我有一个结构,我编写了以下代码来打印结构的大小。尽管我期待 "6" ,但我得到 "8" 作为结构的大小。sizeof(int)+sizeof(char)+sizeof(char) = 4+1+1 = 6。如果我评论结构的 int 部分,我会得到理想的结果(即结构的大小为 2)
我还打印了即将到来的 int 的大小 4。
typedef struct example
{
int one;
char two;
char three;
}example;
int main()
{
printf("value %d %d ",sizeof(example),sizeof(int));
}