[11]. 下面程序能找出数组中最大值和该值所在的元素下标,数组元素值从键盘输入,请填空。 mai

[11]. 下面程序能找出数组中最大值和该值所在的元素下标,数组元素值从键盘输入,请填空。 main()
{ int x[10],*p1,*p2,k;
for(k=0;k<10;k++) scanf("%d",x+k);
for(p1=x, p2=x; p1-x<10; p1++)
if(*p1>*p2) p2=p1;
printf("MAX=%d,INDEX=%d\n",*p2,p2-x); }
为什么最后一空是p2-x什么意思???

p2-x就是指针p2与数组首地址之间的差,除以sizeof(int)的值,这个元素在x数组中的下标值。
温馨提示:答案为网友推荐,仅供参考
相似回答