以下程序的输出结果是【 】。 main() { int arr[]={30,25,20,15,10,5},*p=arr; p++; printf("%d\n",*(p+3)); }

admin2013-06-11  31

问题 以下程序的输出结果是【  】。
   main()
   {  int arr[]={30,25,20,15,10,5},*p=arr;
      p++;
      printf("%d\n",*(p+3));
   }

选项

答案10

解析 p是指向整型数组arr的整型指针,p++使p指向了arr的第2个单元“25”,p+3是arr的第5个单元的地址,那么*(p+3)就是第5个单元的内容:“10”。
转载请注明原文地址:https://jikaoti.com/ti/5fn0FFFM
0

最新回复(0)