疑问 ?一个指针小问题
#include <stdio.h>main(){
int a[3][4]={{3,-2,7,5},{1,0,4,-3},{6,8,0,2}};
int b[3][4]={{-2,0,1,4},{5,-1,7,6},{6,8,0,2}};
int *p[2];
int i,j;
p[0]=a[0];
p[1]=b[0];
printf("a的内容\n");
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
printf("%5d",*(p[0]+4*i+j));
printf("\n");
}
}
我想请问下为什么这里 *(p[0]+4*i+j) 跟 a[i][j] 的意义相同
请高手解释下 偶是新手 谢谢了!