联合体的集体赋值在vs编辑器的检查中会报错,在gcc中会给出警告:
vs环境下:
gcc中:
原因在于:联合体开辟空间的大小是联合体成员中空间最大的成员的字节数。然而这种赋值,超过了联合体开辟空间的的范围。