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

#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;
}

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

posted @ 2021-03-23 09:06  myrj  阅读(379)  评论(0)    收藏  举报