求教二维数组首地址的问题?
#include <stdio.h>int main(void)
{
int a[3][3],i,j,*p_a;
p_a=a[0]; /*也可换成&a[0][0], a 也相当于数组的首地址,但为什么不能换成 a 呢?*/
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
scanf("%d",p_a++);
p_a=a[0];
for(i=0;i<=2;i++)
for(j=0;j<=2;j++)
printf("%d\n",*p_a++);
return 0;
}
想了很久也没有想到答案,^_^!