c語(yǔ)言怎么用sizeof計(jì)算結(jié)構(gòu)體字節(jié)大小

小億
164
2024-06-06 13:38:18

在C語(yǔ)言中,可以使用sizeof運(yùn)算符來計(jì)算結(jié)構(gòu)體的字節(jié)大小。例如,假設(shè)有以下結(jié)構(gòu)體定義:

struct Person {
    char name[20];
    int age;
};

可以使用sizeof運(yùn)算符來計(jì)算該結(jié)構(gòu)體的字節(jié)大?。?/p>

#include <stdio.h>

struct Person {
    char name[20];
    int age;
};

int main() {
    struct Person person;
    printf("Size of struct Person: %d bytes\n", sizeof(struct Person));
    return 0;
}

運(yùn)行以上代碼,將會(huì)輸出該結(jié)構(gòu)體的字節(jié)大小(在32位系統(tǒng)中通常為24字節(jié),其中char數(shù)組的大小為20字節(jié),int類型的大小為4字節(jié))。

0