qiankun-yd

#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

相关文章: