问题 单项选择题

下述程序的输出结果是( )。 #include<stdio.h> void main() {int a[5]={1,2,3,4,5}; int *p=a,**q=&p; printf("%d,",*(p++)); printf("%d",**q);}

A.2,2

B.1,1

C.3,4

D.1,2

答案

参考答案:D

解析: 题干中,*(p++)就是数组元素a[0],输出a[0],之后指针p的值加1,**q即是数组元素a[1]。

选择题
选择题