我发现,当我检查结构体的大小时,它占用了 36 个字节,但相同的变量(没有结构体)占用了 33 个字节。 为什么?
最佳答案
sizeof(struct) >= sum of all the structure members.
因为可能需要额外的填充来满足对齐要求。这就是您看到结构大小比您想象的要大的原因。
关于c - 为什么结构占用的空间比它需要的多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28198290/