一、 定义:
sizeof是C/C++中的一个操作符(operator),简单的说其作用就是返回一个对象或者类型所占的内存字节数。其返回值类型为size_t,在头文件stddef.h中定义。在32位系统中:
char的sizeof值为1,char是我们编程能用的最小数据类型。
short的sizeof值为2;
int、float、long为4;
double为8;
所有的指针的sizeof值都为4。
二、语法:
sizeof有三种语法形式,如下:
1) sizeof( object ); // sizeof( 对象 );
2) sizeof( type_name ); // sizeof