• 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;    
    }
    
    结果为:





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

  • 相关阅读:
    商品翻牌效果(纯css)
    3D旋转相册(纯css)
    3D旋转
    前端搜索js
    js打字的效果
    淡入淡出,类似于轮播图
    返回顶部
    java设计模式--状态模式
    java设计模式--抽象工厂模式
    java设计模式--观察者模式
  • 原文地址:https://www.cnblogs.com/zfyouxi/p/4852209.html
Copyright © 2020-2023  润新知