返回指针的函数查找最大值
#include<stdio.h>
int *Find_Max(int *p, int n )
{
int i, *max;
max = p;
for(i = 0; i < n; i++)
if(*(p + i ) > *max)
max = p + i;
return max;
}
int main()
{
int a[10], *max, i;
for(i = 0; i < 10; i++)
{
scanf("%d,",&a[i]);
}
max = Find_Max(a, 10);
printf("最大值为%d\n", *max);
return 0;
}