首頁 > 後端開發 > C++ > 如何將二維數組轉換為指標到指標?

如何將二維數組轉換為指標到指標?

Mary-Kate Olsen
發布: 2024-11-11 19:45:03
原創
479 人瀏覽過

How to Convert a 2D Array to a Pointer-to-Pointer?

將 2D 陣列轉換為指標到指標

將 2D 陣列轉換為指標到指標的請求引發相容性問題。這兩種資料類型具有不同的語義,使得直接轉換不切實際。

但是,如果它在您的應用程式中必不可少,您可以採用中間步驟來彌合語義差距:

Activity solution[a][b];

// Create an array of pointers to each row of the 2D array
Activity *solution_rows[a] = { solution[0], solution[1] /* and so on */ };

// Assign the pointer-to-pointer variable to the row index array
Activity **mother = solution_rows;
登入後複製

這個中間數組,solution_rows,充當二維數組和指針到指針之間的墊腳石。現在,存取 mother[i][j] 將有效存取解決方案[i][j]。

以上是如何將二維數組轉換為指標到指標?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板