问题 单项选择题

有以下程序 main() { union{ unsigned int n; unsigned char c; }ul; u1.c='A'; cout<<u1.n<<endl; } 执行后输出结果是

A.产生语法错

B.随机值

C.A

D.65

答案

参考答案:B

解析: 本题考查联合这种特殊的数据结构的基本知识。联合的本质在于联合的成员共事同一片连续的内存单元。本题中由于整型变量占两个字节,字符型变量占一个字节,而整型变量的一部分没有被赋值,故将输出随机值。本题答案为B。

选择题
[ ]

A.顺治

B.康熙

C.雍正

D.乾隆

查看答案
多项选择题