【发布时间】:2017-10-18 17:23:38
【问题描述】:
C99 标准中是否保证联合只会像结构一样在末尾被填充?与此相关的是,联合的地址是否总是等于其任何可能成员的地址?
【问题讨论】:
-
懒得写答案了,不过就在这里:port70.net/~nsz/c/c11/n1570.html#6.7.2.1p15.Read p15 and p17
-
如果有 'padding at the beginning',那不就是联合体不在那个位置吗?
-
请务必阅读第 16 段。它明确提到在联合的开头不能有填充。