sizeof关键字使用方式

  • sizeof不是函数,所以不需要包含任何头文件,它的功能是计算一个数据类型的大小,单位为字节
  • sizeof的返回值为size_t
  • size_t类型在32位操作系统下是unsigned int,是一个无符号的整数
  • 求字节数长度

代码示例:

#include<stdio.h>
int main()
{
   
        //整型变量
        int a = 10;
        //短整型变量
        short b = 20;
        //长整型变量
        long c = 30;
        //长长整型
        long long d = 40;
        printf("%d\n", a);
        //占位符 表示输出一个短整型数据
        printf("%hd\n", b);
        //占位符 表示输出一个长整型数据
        printf("%ld\n", c);
        //占位符 表示输出一个长长整型数据
        printf("%lld\n", d);
        //sizeof 计算数据类型在内存中占的字节(BYTE)大小
        //sizeof(数据类型)sizeof(变量名) sizeof 变量名
        unsigned int len = sizeof(int);
        //printf("%d\n", len);
        printf("整型:%d\n", sizeof(a));//4=32bit
        printf("短整型:%d\n", sizeof(b));//2
        printf("长整型:%d\n", sizeof(c));//4
        printf("长长整型:%d\n", sizeof(d));//8
        return 0;
}

更多文章,敬请关注微信公众号:YQ编程