ポインターの 2 次元配列を作成しようとしています。以下の宣言の何が問題になっていますか?
Node* root[100][100] = new Node*[100][100];
最初の要素がポインターへのポインターであることを認識してください。したがって、ポインターへのポインターへのポインターとしてルートを持つ必要があります。次に、基本的に、ポインターごとに 100 個のポインターを作成します。
Node*** root=new Node**[100];
for(int i=0;i<100;i++)
root[i]=new Node*[100];
root[40][60] は Node* タイプになります。
ここで実際の例を参照してください。
「2次元配列へのポインタ」が必要なのかしら。
Node (*root)[100][100] = new Node[1][100][100];
または「2次元配列としてのポインタ[として機能]」
Node (*root)[100] = new Node[100][100];