帮我看看 为什么第一个的最后一个输出不对 如果我把第一个pringtf删了 他就显示乱码

img

img

因为在第一个printf中,result你没有赋值,result是一个未初始化的变量,所以输出的结果不对。
需要在printf的前面加一句

result = fenxi(score,10); //这里先给result赋值
//下面是printf语句
printf("max%0.f,min%0.f,aver%0.f\n",*result,*(result+1),*(result+2));