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

f array[12];

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

4

3 回答 3

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

f array[12];

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

array[index].member=value;
于 2013-11-13T04:39:30.000 回答
0
array[3].i = 42;

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

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

于 2013-11-13T04:35:40.947 回答
0

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

printf("%f\n", array[11].x);
于 2013-11-13T04:35:42.307 回答