共用体的运用
程序代码:
#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
我解不出来