问题 填空题

以下程序的功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。
#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。

选择题
单项选择题