gpt4 book ai didi

c - 关于结构中变量的内存分配的问题(在 C 中)

转载 作者:太空狗 更新时间:2023-10-29 15:48:12 26 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Why isn't sizeof for a struct equal to the sum of sizeof of each member?

#include <stdio.h>

int main(){

struct word1{
char a;
int b;
char c;
};

struct word2{
char a;
char b;
int c;
};

printf("%d\t%d\n", sizeof(int), sizeof(char)); //Output : 4 1
printf("%d\t%d\n", sizeof(struct word1), sizeof(struct word2)); //Output: 12 8
return 0;
}

代码可在 IDEONE 获得.

为什么struct 1(word1)的大小大于struct 2(word2)的大小?

这是编译器问题吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com