2D 配列をポインタツーポインタに変換する
2D 配列をポインタツーポインタに変換するリクエストが発生します。互換性の問題。これら 2 つのデータ型はセマンティクスが異なるため、直接変換は現実的ではありません。
ただし、アプリケーションでこれが不可欠な場合は、中間ステップを使用してセマンティクスのギャップを埋めることができます。
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 は、2D 配列とポインター間の足がかりとして機能します。これで、mother[i][j] にアクセスすると、実質的に solution[i][j] にアクセスできるようになります。
以上が2D 配列をポインタツーポインタに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。