什么是结构或联合的非现场成员?

时间:2017-08-11 16:16:09

标签: c

来自K& R C编程语言:

  

结构或联合的非字段成员可以包含任何对象类型。

     

字段成员(不需要声明符,因此可能未命名)具有int,unsigned int或signed int类型,   并被解释为指定的整数类型的对象   比特长度;是否将int字段视为已签名   实现有关。

     

...

     

结构的非字段成员根据其类型在寻址边界对齐;因此,可能有未命名的漏洞   在一个结构中。

  1. 我认为结构或联盟的成员被称为它 领域。那么结构或联合的非现场成员是什么?怎么样 它与字段成员不同吗?
  2. 你能解释一下“结构或联盟的非现场成员可能有吗? 任何对象类型“有一些例子?
  3. 引用中的第二句是否表示字段成员可以 只有int,unsigned int或signed int?
  4. 引文中的最后一句提到非现场成员是 对齐。场成员是否对齐?如果没有,那么现场成员如何 存储在内存中?
  5. 感谢。

0 个答案:

没有答案