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); }
试问,结果是多少?
以前没有想那么多,今天写程序发现了问题,拿来共勉。