共用体里a={2,’a’,1.2}不成立吧

img


共用体里a={2,’a’,1.2}不成立吧,按理说该选D啊,还是又是答案错了吗?

n=a肯定不行啊,一个是int,一个是Union
B是可以的啊, 三个值对应三个变量

D
选项正确的写法应该是a.i=n;

个人觉的, 都不对。
union这么赋值,应该编译不过。 还有就算编译过了,里面的值也全乱了
a={2,’a’,1.2}