这段代码什么意思
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;
} 计算5个float型的平均数,有什么问题? 永夜无昼 发表于 2019-12-2 10:21
计算5个float型的平均数,有什么问题?
av=aver(sp);开始怎么理解 wz0526z 发表于 2019-12-4 16:25
av=aver(sp);开始怎么理解
把sp指针(也就是)sco的首地址传给aver函数,aver函数计算五个float的平均值,返回赋值给av
页:
[1]