编写一个函数,返回数组元素中最大值的地址,并在主函数中输出该元素。说明:主函数中的代码不能修改。
程序员文章站
2024-03-17 16:52:52
...
#include <stdio.h>
int * maxp(int a[],int len){
int *p,i;
p=&a[0];//*p=a[0],证明传递进来的是指针
for(i=0;i<len;i++){
if(a[i]>*p) p=&a[i];//*p=a[i]
}
return p;
}
int main(){
int a[10]={23,43,45,232,45,456,33,22,55,77},*p;
scanf("%d%d",&a[0],&a[5]);
p=maxp(a,10);
printf("%d\n",*p);
}