问题
填空题
以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。 #include<stdio.h> main() { int a[10], *p, *s; for(P=a; p-a<10; p++) scanf("%d", p); for(P=a, s=a; p-a<10; p++) if(*p>*s) s=______; printf("index=%d\n", s-a); }
答案
参考答案:p
解析: 本题考查指针运算。第一个for循环为a数组输入10个数。在第二个for循环中,通过if语句寻找最大值,s-a是最大值的下标,所以填空处应该是当前最大值的地址p。