【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

我的微信公众号

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试