程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c-如何定義一個自增之後在二維數組中移動到下一行的指針?

c-如何定義一個自增之後在二維數組中移動到下一行的指針?

編輯:編程解疑
如何定義一個自增之後在二維數組中移動到下一行的指針?

如何定義一個自增之後在二維數組中移動到下一行的指針?如何定義一個自增之後在二維數組中移動到下一行的指針?

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個元素了。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved