typedef union
{
unsigned i;
float x;
} f;
f array[12];
我需要做些什么来解决像这样的数组中的union
成员?如果不可能,我该怎么做?
答案 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);