共用体的运用
程序代码:#include<stdio.h>
union ks
{
int a;
int b;
};
union ks s[4];
union ks *p;
main()
{
int n=1,i;
printf("\n");
for(i=0;i<4;i++)
{
s[i].a=n;
s[i].b=s[i].a+1;
n=n+2;
}
p=&s[0];
printf("%d,",p->a);
printf("%d\n",++p->a);
}有哪位大侠能告诉我为什么结果是 2,3我解不出来







