wz0526z 发表于 2019-12-1 14:58:55

这段代码什么意思

float aver(float *pa);
main(){
float sco,av,*sp;
int i;
sp=sco;
printf("\ninput 5 scores:\n");
for(i=0;i<5;i++) scanf("%f",&sco);
av=aver(sp);
printf("average score is %5.2f",av);
}
float aver(float *pa)
{
int i;
float av,s=0;
for(i=0;i<5;i++) s=s+*pa++;
av=s/5;
return av;
}

永夜无昼 发表于 2019-12-2 10:21:44

计算5个float型的平均数,有什么问题?

wz0526z 发表于 2019-12-4 16:25:39

永夜无昼 发表于 2019-12-2 10:21
计算5个float型的平均数,有什么问题?

av=aver(sp);开始怎么理解

永夜无昼 发表于 2019-12-4 18:54:50

wz0526z 发表于 2019-12-4 16:25
av=aver(sp);开始怎么理解

把sp指针(也就是)sco的首地址传给aver函数,aver函数计算五个float的平均值,返回赋值给av
页: [1]
查看完整版本: 这段代码什么意思