下列程序的输出结果是( )。 #include<stdio.h> void main() { int b[6]-<2,4,6,8,10,12}; int*p=b,**q=&p; printf("%d",*(p++));

admin2010-09-05  28

问题 下列程序的输出结果是(    )。
   #include<stdio.h>
   void main()
   {  int b[6]-<2,4,6,8,10,12};
   int*p=b,**q=&p;
   printf("%d",*(p++));
   printf("%d,",**q);
   }

选项 A、4,4
B、2,2
C、4,5
D、2,4

答案D

解析 首先定义了一个指向一维数组b的指针p,一个指向指针p的指针变量q,输出*(p++)是先输出*p即 b[0]的值,再将指针p指向数组的下一个元素b[1],输出 **q是输出指针p所指单元的内容,即b[1]的值。
转载请注明原文地址:https://kaotiyun.com/show/TwWp777K
0

最新回复(0)