help main() { float temper[31]; float sum=0; int num,day=0; float *p; p=temper; do { print("enter temperature for day %d:",day++); scanf("%f",p); } while(*(p++)> 0); p=temper; num=day-1; for(day=0;day <num;day++) sum+=*(p++); printf("average is %4.1f",sum/num); } 这段程序编译时出现auto segment too large 是怎么回事?