首页 > 解决方案 > 结构填充是否会影响数组的联合?

问题描述

如果我有这样的事情:

union Colour {
  struct {
    int r;
    int g;
    int b;
  };
  int col[3];
};

它们会占用完全相同的空间吗?那么如果我填写了col[3],那么我是否也可以使用r、g和b(col[0],col[1],col[2])访问数组?无论如何都会填充结构吗?如果没有,我将如何让它工作?

标签: arrayscstruct

解决方案


推荐阅读