sizeof
是一个操作符,用于计算一个变量或类型的大小(以字节为单位)。
1.sizeof操作在编译阶段进行
最直观的验证方式为:
int num[10];
int a[sizeof(num)];
C++中是不能使用变量作为一个数组的长度的,必须使用常量。这里不会报错,这是因为sizeof(num)
在编译阶段已经完成计算。
2.sizeof计算类型或变量大小
sizeof
可以计算类型或变量的大小,对于变量就是计算其对应类型的大小,一般在32位编译器下常见类型大小为:
sizeof(int):4
sizeof(short):2
sizeof(long):4
sizeof