访问工会数组的工会成员

时间:2013-11-13 04:31:14

标签: c arrays unions

typedef union
{
    unsigned i;
    float x;
} f;

f array[12];

我需要做些什么来解决像这样的数组中的union成员?如果不可能,我该怎么做?

3 个答案:

答案 0 :(得分:1)

typedef union
{
    unsigned i;
    float x;
} f;

f array[12];

现在您可以通过这种方式使用:

array[index].member=value;

答案 1 :(得分:0)

array[3].i = 42;

  

如果不可能,我该怎么做?

如果不可能,你就做不到。

答案 2 :(得分:0)

例如,要访问数组中最后一个联合的成员x,请使用array[0].x

printf("%f\n", array[11].x);