猿问

程序代码块切换出现错误停止工作,求解

#include<stdio.h>

int main(){

void average(float *p,int n);

float score[3][4]={{65,67,70,60},{80,87,90,81},{90,99,100,98}};

average(*score,12);

return 0;

}

void average(float *p,int n){

float sum=0,aver;

float *p_end;

p_end=p+n-1;

for(;p<=p_end;p++)

sum=sum+(*p);

aver=sum/n;

printf("average=%5.2f\n",aver);

}

加粗的两行我合并成:

for(;p<=((p+n)-1);p++)

系统就会出现停止工作的弹框,什么问题?求猿大神们指点一下!!!急

慕数据3572936
浏览 937回答 1
1回答

Hugh_33

你好,void是没有返回值的 ,把第六行的return 0;删掉,程序就可以运行了
随时随地看视频慕课网APP
我要回答