zoukankan      html  css  js  c++  java
  • sizeof运营商

    sizeof它是C语言的关键字,它计算对象所占用的字节数。采用sizeof通过计算对象的大小,占用的对象是一个良好的编程习惯二手。

    ★你得到的内置型尺寸

    一些内置类型的大小会随着体系结构的不同而不同,像int类型有时占2个字节有时占4个字节。这样就会使程序的移植性减少,而使用sizeof将能解决问题。

    #include <stdio.h>
    
    int main(void)
    {
        printf("int :%d
    ",sizeof(int));
        printf("short :%d
    ",sizeof(short));
        printf("char :%d
    ",sizeof(char));
        printf("long :%d
    ",sizeof(long));
        printf("long long :%d
    ",sizeof(long long));
        printf("float :%d
    ",sizeof(float));
        printf("double :%d
    ",sizeof(double));
    
        return 0;    
    }
    

    结果为:

    ★得到复合类型的大小

    sizeofkeyword还能得到复合类型占用的字节数

    #include <stdio.h>
    
    typedef struct student
    {       
        char sex;    
        float age;
        float weight;    
    }STU;
    
    
    int main(void)
    {
        int a[10];
        int *p;
        STU student_1;
        printf("arrary: %d
    ",sizeof(a));
        printf("point : %d
    ",sizeof(p));
        printf("STU   : %d
    ",sizeof(STU));
        return 0;    
    }
    
    结果为:





    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    8组-Alpha冲刺-2/6
    8组-Alpha冲刺-1/6
    8组 需求分析报告
    结对编程作业
    8组 团队展示
    第一次个人编程作业
    第一次博客作业
    面向对象程序设计寒假作业3
    面向对象程序设计寒假作业2
    面向对象程序设计寒假作业1
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4852209.html
Copyright © 2011-2022 走看看