数组名及指针作为函数参数问题
程序代码:
#include"stdio.h" float aver(int *p,int size); void main() { int i; int score[10]={0}; printf("\n请输入10个学生成绩:"); for(i=0;i<10;i++) { scanf("%d",&score[i]); } printf("这10个学生的平均成绩是:%f\n",aver(score,10)); } float aver(int *q,int num) { float sum=0; int *p; for(p=q;p<q+10;q++) sum+=*p; return sum/num; }这是一个很简单的程序,但是运行时候就是不对,而且我输入10个数字后得20秒左右才反应出现aver(score,10),并且是一个错答案,请高手帮小弟留意下
,我实在没有找到哪里有问题,谢谢!!麻烦了