问题 填空题

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

判断题
单项选择题