#include <stdio.h>
int main(void)
{
printf("int 的大小 %u 字节\n", sizeof(int));
printf("char 的大小 %u 字节\n", sizeof(char));
printf("long 的大小 %u 字节\n", sizeof(long));
printf("long long 的大小 %u 字节\n", sizeof(long long));
printf("double 的大小 %u 字节\n", sizeof(double));
printf("long double 的大小 %u 字节\n", sizeof(long double));
printf("float 的大小 %u 字节\n", sizeof(float));
getchar();
return 0;
}
sizeof是C语言的内置运算符,以字节为单位给出指定类型的大小。C99和C11提供%zd转换说明匹配sizeof的返回类型。
一些不支持C99和C11的编译器可用%u或%lu代替%zd