我们可以将非打包结构元素添加到打包结构中吗
Posted
技术标签:
【中文标题】我们可以将非打包结构元素添加到打包结构中吗【英文标题】:Can we add non-Packed structure element to Packed structure 【发布时间】:2013-09-20 10:53:29 【问题描述】:是否允许在打包结构中包含非打包结构成员?
类似这样的:
packed struct
int a;
un-packed struct b;
int c;
;
【问题讨论】:
【参考方案1】:是的,这是允许的。从编译器的角度来看,未打包的结构是一种普通类型,而打包的结构在技术上将保持打包。
但是,在一般意义上,打包结构实际上不会被打包 - 解包结构中可能有一些字节未使用,因此在打包结构中。
【讨论】:
以上是关于我们可以将非打包结构元素添加到打包结构中吗的主要内容,如果未能解决你的问题,请参考以下文章