gpt4 book ai didi

c - C 中的结构大小

转载 作者:太空宇宙 更新时间:2023-11-04 05:57:28 25 4
gpt4 key购买 nike

<分区>

求C语言结构的大小

struct student    {     char name;     int age;     float weight;    };

main (){ int i,j,k,l; struct student s1; i=sizeof(s1.name); j=sizeof(s1.age); k=sizeof(s1.weight); l=sizeof(s1); printf ("\n size of name %d",i); printf ("\n size of age %d",j); printf ("\n size of weight %d",k); printf ("\n size of s1 %d",l);

printf("\n");
}

我的输出是:

名称 1 的大小
4岁大小
体重4的大小
s1 12 的大小

但是结构大小应该是其成员大小的总和。为什么我得到 12 而不是 9 作为结构变量 s1 的大小。谁能解释一下哪里出了问题。

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