c语言——操作符sizeof
程序:
#include<stdio.h>
int main() {
int a;
short b;
char c;
long d;
float e;
double f;
printf("%d\n", sizeof(a));
printf("%d\n", sizeof(b));
printf("%d\n", sizeof(c));
printf("%d\n", sizeof(d));
printf("%d\n", sizeof(e));
printf("%d\n", sizeof(f));
return 0 ;
}
运行结果:
4
2
1
4
4
8
知识点:
- sizeof是C语言的一种单目操作符,如C语言的其他操作符++、- -等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。
- sizeof使用形式: sizeof(type)
数据类型必须用括号括住: sizeof(int)