编写一个函数,返回数组元素中最大值的地址,并在主函数中输出该元素。说明:主函数中的代码不能修改。

 #include 
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);
}


你可能感兴趣的:(C语言,函数,c语言)