玩指针,结果被指针玩了
#include<stdio.h>#define N 5
void maxminvalue(int *p,int n);
int max,min;
int main(void)
{
int a[N],i;
printf("输入5个整数:\n");
for(i=0;i<N;i++)
scanf("%4d",a+i);
maxminvalue(a,N);
printf("min=%d,max=%d\n",min,max);
return 0;
}
void maxminvalue(int *p,int n)
{
max=min=*p;
for(p=p+1;p<p+n;p++)
{
if(*p<min)
min=*p;
else if(*p>max)
max=*p;
}
}
编译组建都没问题,运行时蛋疼了,大侠们帮帮忙啊~