main()
{
union data
{
int a;
char b;
} data1;
data1.b='B';
data1.a++;
printf("%c\n",data1.a);
data1.b='A';
printf("%c\n",data1.a);
}
试问,结果是多少?
以前没有想那么多,今天写程序发现了问题,拿来共勉。
main()
{
union data
{
int a;
char b;
} data1;
data1.b='B';
data1.a++;
printf("%c\n",data1.a);
data1.b='A';
printf("%c\n",data1.a);
}
试问,结果是多少?
以前没有想那么多,今天写程序发现了问题,拿来共勉。