C语言的sizeof标识符的简单介绍:
说明
- sizeof是c中的一个标识符,不是函数。
- sizeof以字节形式给出操作数的存储大小,该操作数可以是一个表达式或者数据类型名或者变量名
使用方法
1.sizeof (类型名) //括号不能省略
如: sizeof(int);或
2. sizeof(变量名)
如:sizeof(a); //也可书写为 sizeof a; //括号可以省略
注: 建议,括号仍然保留,均使用有括号的形式。
误区:
举例说明:
int a;
int b;
int c=sizeof(a+b);
int d=sizeof(a+sizeof(b));
printf(“c=%d”,c); //输出结果为4,意为占据4字节内存
printf(“d=%d”,d); //输出结果为8,意为占据8字节内存