单选题
下列程序段的输出结果是______。 static int a[3]={1,2,3}; int**ptr,*p; p=a;ptr=&p; (ptr[0]++)[1]+=3; printf("%d,%d,%d/n",**ptr,*p,a[0]);
A、
5,5,10
B、
1,5,5
C、
5,5,1
D、
输出结果不确定
【正确答案】
C
【答案解析】
[分析]ptr指向指针变量p,p指向数组a的首地址,(ptr[0]++)[1]+=3;的意思是将p指向数组元素a[1],并将它的值增3变为5,此时,ptr指向p,p指向a[1]。
提交答案
关闭