因为在第一个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));