【C语言】如何计算变量或类型占内存的大小

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sd4567855/article/details/79950421

一般形式

语法形式 运行结果
sizeof(类型) 类型占用的内存字节数
sizeof(变量或表达式) 变量或表达式所属类型占的内存字节数

实例

#include<stdio.h>
int main(){
    int a;
    double b;
    char c;
    printf("sizeof(int)=%d\n",sizeof(a));
    printf("sizeof(double)=%d\n",sizeof(b));
    printf("sizeof(char)=%d\n",sizeof(c));
    printf("sizeof(char + double)=%d\n",sizeof(c)+sizeof(b));
} 

输出结果

sizeof(int)=4
sizeof(double)=8
sizeof(char)=1
sizeof(char + double)=9

我的微信公众号

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页