sizeof是一个在c语言中经常使用的操作符,它是一个在编译期处理的一元运算符,用来计算计算机分配给操作数的内存大小。sizeof的返回值通常是一个由size_t定义的无符号整型常量(可能是unsigned long long)。它可以应用于基本数据类型(int 、char等)、指针类型以及复合数据类型(structure、union等)
复合数据类型:
当操作数为复合数据类型例如 structure union 等时,sizeof()返回计算机寻址单位(通常是8)的整数倍(方便快速查找数组位置)。
表达式类型:
注:sizeof(++a)不会改变x的值.sizeof在编译后会被替换为常数,所以不会影响a的值。不建议这样使用!
计算数组大小:
