结果是0
#include <stdio.h> tunion myun {struct { int
x,int y,int z;}u; int k; }a;
int main( ){a.u.x=4;a.u.y=5;a.u.z=6;a.k=0;printf(“%d\n”,a.u.x);}
你用的union啊,k就相当于结构中的x,你最后k=0,相当于把结构中的x设置为0,所以输出a.u.x的值是0