A-A+

有以下程序: main() {int a[10]={1 2 3 4 5 6 7 8 9 1

2022-08-05 23:07:48 问答库 阅读 173 次

问题详情

有以下程序: main() {int a[10]={1,2, 3,4,5,6,7,8,9,10},*p=&a[3],*q=p+2; printf("%dn",*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。

考点:程序