c++菜鸟求助 出现-858993460的问题
#include<iostream>using namespace std;
int max(int *p)
{ int t,i;
for(i=1;i<=4;i++)
if(*(p+i-1)<*(p+i))
t=*p;
p=p+i;
*(p+i)=t;
return *p;
}
int main()
{
int max(int *p);
int a[5],*p,i;
p=&a[0];
for(i=0;i<5;i++)
cin>>a[i];
cout<<"The result:"<<max(p);
return 0;
}
如何修改呀