请教一个问题,谢谢
#include<stdio.h>int max(int []);
main()
{
int i[10]={1,2,3,4,5,6,7,8,9,10};
max(i);
printf("%d",max);
}
int max(int a[])
{
int i,j,max;
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
max=a[i];
else max=a[j];
}
return max;
}
自己编的代码,为什么结果是4199270呢