看起来无关紧要的第25行代码为什么删掉之后就无法运行了,大佬帮忙看看


题目://请编写函数,对传送过来的三个数选出最大数和最小数,并通过形参传回调用函数。 代码:#include<stdio.h>#define NUM 5//可对比的个数推广到NUM个 void max_min(int num[],int count,int *max,int *min){ if(num[0]<num[1]){ *max=num[1],*min=num[0]; } else{*max=num[0],*min=num[1]; }//这段if-else的作用是对max和min初始化 for(int i=2;i<count;i++){ if(*max<num[i]){ *max=num[i]; }//比max大的赋给max if(*min>num[i]){ *min=num[i]; }//比min小的赋给min }}//定义函数 int main(){ int num[NUM],*max,*min; for(int i=0;i<NUM;i++){ printf("请输入第%d个数:",i+1); scanf("%d",&num[i]);//输入数组 }printf("%d %d %d %d %d %d %d\n",num[0],num[1],num[2],num[3],num[4],*max,*min); max_min(num,NUM,max,min);//调用函数 printf("最大值为%d,最小值为%d\n",*max,*min);//输出结果 return 0;}