typedef union
{
unsigned i;
float x;
} f;
f array[12];
我需要做些什么来解决这样union
的数组中的成员?如果不可能,我该怎么做?
typedef union
{
unsigned i;
float x;
} f;
f array[12];
现在您可以通过这种方式使用:
array[index].member=value;
array[3].i = 42;
如果不可能,我该怎么做?
如果不可能,你就做不到。
例如,要访问x
数组中最后一个联合的成员,请使用array[0].x
printf("%f\n", array[11].x);