配列を使用して 2D 配列を返す方法
指定されたコードのように、名前を使用して 2D 配列を直接返す代わりに、配列へのポインタを作成して返すことができます。次のコード スニペットは、これを実現する方法を示しています。
int** create2DArray(int rows, int cols) { int** array = new int*[rows]; // Allocate row pointers for (int i = 0; i < rows; i++) { array[i] = new int[cols]; // Allocate columns for each row } return array; }
配列へのポインターを使用すると、言語規則に違反することなく 2D 配列を返し、配列が割り当てられていない場合に適切に割り当てが解除されるようにすることができます。もっと長く必要です。
以上がC でポインタを使用して 2D 配列を返す方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。