问题
问答题
【问题2】 在图4-1所示的程序中,第22行的语句执行完成后,下列语句的结果是多少请将应填入 (n) 处的内容写在对应栏中。 q->X= (1) q->Y= (2) q->Z= (3) q->U= (4) 若再执行一次q++,则下列语句的结果又是多少请将应填入 (n) 处的内容写在对应栏中。 q->X= (5) q->Y= (6) q->Z= (7) q->U= (8)
答案
参考答案:
解析:(1)0x0001 (2)0x6162 (3)0x6300 (4)0x0200 (5)0x0002 (6)0x7879 (7)0x7A00 (8)0x0400
[分析]: 本题主要考查考生对程序执行体的分析能力和指针变量的映射关系。通过两种不同结构类型的映射,检查考生是否掌握了各个字段的映射关系,推导出正确的数值。此外,考核考生是否了解类型指针加一后,不是简单的空间地址加一,而是要将整个结构数据项加一。这一点是高级语言必须具备的基础。