C语言:sizeof判断数据类型长度

时间:2024-04-30 08:22:49
#include <stdio.h>
int main()
{
short a = 10;
int b = 100;
long c=100;
int short_length = sizeof a;
int int_length = sizeof(b);
int long_length = sizeof(long);
int char_length = sizeof(char);
printf("short=%d, int=%d, long=%d, char=%d\n", short_length, int_length, long_length, char_length);
printf("long=%d\n",sizeof(c));
printf("float=%d\n",sizeof(float));
printf("double=%d\n",sizeof(double));
printf("int=%d\n",sizeof(int));
printf("short=%d\n",sizeof(short));
printf("long=%d\n",sizeof(long));
return 0;
}

C语言:sizeof判断数据类型长度

sizeof 用来获取某个数据类型或变量所占用的字节数,如果后面跟的是变量名称,那么可以省略( ),如果跟的是数据类型,就必须带上( )
需要注意的是,sizeof 是C语言中的操作符,不是函数,所以可以不带( )