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

一般形式

语法形式 运行结果
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

我的微信公众号

猜你喜欢

转载自blog.csdn.net/sd4567855/article/details/79950421
今日推荐