一个有关指针的问题,调试几遍都不对,晕了
麻烦大家帮我看下
谢谢了
#include <stdio.h>
void search(float (*p)[4],int n)
{
printf("The %d student's score are:\n",n);
for(int i=0;i<4;i++)
printf("%f",*(*(p+n)+i));
}
void average(float *p,int n)
{
float aver,sum;
for(;p<p+n-1;p++)
sum=sum+(*p);
aver=sum/n;
printf("the average score of %d students is %f",n,aver);
}
void main()
{
float a[3][4]={(60,67,88,76),(90,77,69,83),(57,89,73,64)};
search(a,1);
average(*a,12);
}