C言语运算符sizeof的用法
在 C 言语中,sizeof() 是一个推断数据典范大概表达式长度的运算符,以字节为单位。sizeof() 的处理都是在编译阶段举行的。
sizeof 的用法:
- sizeof (典范分析符)
- sizeof 表达式
示比如下:
必要注意的是,布局体的 sizeof,由于字节对齐的缘故,布局体所占的空间,并不是其一切成员所占空间的累加和。
sizeof 对一个表达式求值,编译器依据表达式的终极后果典范来确定轻重,寻常不会对表达式举行盘算。以是
- sizeof(1+2)等价于sizeof(int);
- sizeof(1+2.5)等价于sizeof(double)。
指针典范的字节是8个,如下图所示。