【问题标题】: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;
};

【问题讨论】:

    标签: c structure


    【解决方案1】:

    是的,这是允许的。从编译器的角度来看,未打包的结构是一种普通类型,而打包的结构在技术上将保持打包。

    但是,在一般意义上,打包结构实际上不会被打包 - 解包结构中可能有一些字节未使用,因此在打包结构中。

    【讨论】:

      猜你喜欢
      • 2021-05-29
      • 2018-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-13
      • 2015-07-31
      • 2019-08-10
      • 2013-10-23
      相关资源
      最近更新 更多