#include <stdio.h>
#include <stdlib.h>
int main()
{
printf(“Data type Number of bytes \n”);
printf(“——— —————– \n”);
printf(“int %d\n”,sizeof(int));
printf(“char %d\n”,sizeof(char));
printf(“long int %d\n”,sizeof(long));
printf(“short int %d\n”,sizeof(short));
printf(“float %d\n”,sizeof(float));
printf(“double %d\n”,sizeof(double));
return 0;
}
运行结果如下(以Windows10 64位计算机和 Code :: Blocks编译器为例):
注:之所以选用Windows10 64位计算机和 Code :: Blocks编译器,是因为同种类型的数据在不同的编译器和计算机中所占的字节数是不尽相同的。
sizeof()是C语言提供的专门用于计算指定数据类型字节数的运算符。sizeof是C语言的关键字,不是函数名。