如何定義一個自增之後在二維數組中移動到下一行的指針?如何定義一個自增之後在二維數組中移動到下一行的指針?
int a[3][2]=
{
{1,2},
{3,4},
{5,6}
};
cout << **(a+0) << endl;
樓上說的不對。現有 int a[m][n]={};
所以```*a+1 ```指的是第一行的第二個元素的地址
``` *(a+i)```表示的是第i行的地址。
所以要實現自加就移動一行,可以是二維數組名``` *(a++),```這就是下一行的地址了。``` *(*(a++)+j)```就實現了訪問下一行的第j個元素了。