为何得不出答案,关于指针
#include<stdio.h>main()
{
float a[3][4]={{65,67,70,60},{80,87,90,81},{90,99,100,98}};
void average(float (*p)[4],int n);
average(a,12);
return 0;
}
void average(float (*p)[4],int n)
{
float sum,aver;
int i,j;
for(sum=0,i=0;i<3;i++)
for(j=0;j<3;j++)
sum+=*(*(p+i)+j);/*本人认为是这一栏有问题,但不知出于那*/
aver=sum/n;
printf("%f",aver);
}
正确答案是82.25,得不出答案。求指教。