问题 单项选择题

有以下程序:main(){ inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2;printf("%d\n",*p+*q);}程序运行后的输出结果是______。

A.16

B.10

C.8

D.6

答案

参考答案:B

解析:数组 a 各元素 a[0]~a[9]的值依次为 1~10;在程序的说明部分,指针变量 p 初始化为&a[3],即*p的值为 4;指针变量 q 初始化为 p+2,即&a[3]+2,所以*q 的值为 6,所以*p+*q 的值为 10。

单项选择题
填空题