在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é))。