[問題] C/C++ 動態雙層陣列

看板C_and_CPP (C/C++)作者 (猴仔)時間14年前 (2011/11/04 18:42), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) vc++ 問題(Question): 如何指定動態指標的起始位址 動態new了一個雙層的動態陣列 int n = 3; int** arr = new int*[n]; for(int x=0; x<n; x++) { arr[x] = new int[n]; } 想請問 arr[r][c] 要怎摸表示成指標的樣子?? 我知道若是單層 會是這樣寫 arr[i] = *(arr+i); 想請問若是雙層該怎麼寫呢? 這問題好像有點蠢 但還是感謝大家 =) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.3.151

11/04 19:02, , 1F
*( *(arr+r) +c);
11/04 19:02, 1F

11/04 19:22, , 2F
感謝樓上!!! =)
11/04 19:22, 2F
文章代碼(AID): #1Eiy63EY (C_and_CPP)
文章代碼(AID): #1Eiy63EY (C_and_CPP)