关于指针
main(){
static int m[3][4] = { 0,1,2,3,4,5,6,7,8,9,10,11 };
int (*p)[4];
int i, j;
p = m;
for( i = 0; i < 3; i++ )
for( j = 0; j < 4; j++ )
printf( "%3d", *(*(p+i)+j) );
}
上例,不明白之处在于int (*p)[4];这个说明定义了一个指针数组,起元素是指针。然后后面程序中为什么没有引用
*p[i]呢?我对这个二维数组指针变量定义不明白,相关还是不明白,请大家帮帮忙。