美文网首页
「C」类型大小

「C」类型大小

作者: 叨码 | 来源:发表于2019-05-24 15:20 被阅读0次

    当前系统指定的类型大小

    /*typesize.c -- 打印类型大小*/
    #include<stdio.h>
    int main(void){
        /*C99为类型大小提供的%zd转换说明*/
        printf("Type int has a size of %zd bytes.\n",sizeof(int) );
        printf("Type char has a sizeof %zd bytes.\n",sizeof(char) );
        printf("Type long has a sizeof %zd bytes.\n",sizeof(long) );
        printf("Type long long has a sizeof %zd bytes.\n",sizeof(long long) );
        printf("Type double has a sizeof %zd bytes.\n",sizeof(double) );
        printf("Type long double has a sizeof %zd bytes.\n",sizeof(long double) );
        return 0;
    }
    

    sizeof 为c语言内置运算符,以字节为单位给出指定类型的大小。C99和C11提供的%zd转换说明匹配sizeof的返回类型,一些不支持的可用%u和%lu替代。

    相关文章

      网友评论

          本文标题:「C」类型大小

          本文链接:https://www.haomeiwen.com/subject/langzqtx.html