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; }
加入QQ群一起交流