问题
单项选择题
有以下程序: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。