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

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

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-11 19:45:03399瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn