有以下程序main(){ union{ unsigned int n;unsigned char c;}ul;ul.c=’A’;printf("%c\n",ul.n);}执行后输出结果是

admin2005-05-15  31

问题 有以下程序main(){ union{ unsigned int n;unsigned char c;}ul;ul.c=’A’;printf("%c\n",ul.n);}执行后输出结果是

选项 A、产生语法错
B、随机值
C、A
D、65

答案C

解析 共用体变量中所有成员共享一段存储空间,它们的值为最后一次对其中变量所赋的值。
转载请注明原文地址:https://jikaoti.com/ti/ipS0FFFM
0

最新回复(0)