A-A+

以下程序的输出结果是【 】。 main() { int arr[]={30 25 20 15

2022-08-12 18:37:26 问答库 阅读 197 次

问题详情

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


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:10
整型指针最初被赋的值是数组arr的头指针,即指向数组的第一个元素30,p++后,指针指向数组的下一个元素,即*p=arr[1]=25,在执行*(p+3)时,则相当于a(1+3),即10。因此,输出应为10。

考点:程序