1. 程式人生 > >【C語言】如何計算變數或型別佔記憶體的大小

【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

我的微信公眾號