以下程序的输出结果是______。 main() { int a[10]={10,20,30,40,50,60,70,80,90,100},*p; p=a+2;printf("%d\n’,(p+2)[3]); }

admin2010-05-22  22

问题 以下程序的输出结果是______。
   main()
   {  int a[10]={10,20,30,40,50,60,70,80,90,100},*p;
      p=a+2;printf("%d\n’,(p+2)[3]);
   }

选项

答案80。

解析 p=a+2使指针p指向数组a的第三个元素,即a[2],(p+2)[3]使p再移动5个单位,则指向了数组元素a[7],它的值为80。
转载请注明原文地址:https://kaotiyun.com/show/XVWp777K
0

最新回复(0)