配列の配列、またはより正確には配列へのポインターの配列の作成に少し問題があります。プログラムが正常にコンパイルされるため (私は g++ を使用しています)、すべてのエラーを排除したようですが、試してみるとそれを実行すると、「コアダンプ」メッセージが表示されます。
これは私のコードですか?
#include<iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
void create_array(int **pp)
{
pp = new int*[4];
for (int i = 0; i<4; i++)
{
pp[i] = new int[4];
}
}
int main()
{
srand(time(NULL));
int **pp;
create_array(pp);
for (int x = 0; x<4; x++)
{
for(int y = 0; y<4; y++)
{
pp[x][y] = rand()%9;
}
}
cout << pp[3][2] << endl;
return 0;
}