关于指针的一个小问题(急!)
在一个求平均植的二维数组#include<stdio.h>
void main()
{
void avearage(float *p,int n);
float a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,2}};
avearage(*a,12);
system("pause");
}
void avearage(float *p,int n)
{
float *pend;
float sum=0,aver;
pend=p+n-1;
for(;p<=pend;p++)
sum=sum+(*p);
aver=sum/n;
printf("aver=%f",aver);
}
本人想问的是在调用函数的时候用avearage(*a,12);语句和用avearage(a,12);语句为什么结果是一样的?本人愚钝确实搞不懂还望高人指点一下.
[[it] 本帖最后由 faminxmu 于 2008-4-25 20:50 编辑 [/it]]