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