0

ポインターの 2 次元配列を作成しようとしています。以下の宣言の何が問題になっていますか?

Node* root[100][100] = new Node*[100][100];
4

2 に答える 2

0

最初の要素がポインターへのポインターであることを認識してください。したがって、ポインターへのポインターへのポインターとしてルートを持つ必要があります。次に、基本的に、ポインターごとに 100 個のポインターを作成します。

Node*** root=new Node**[100];
for(int i=0;i<100;i++)
  root[i]=new Node*[100];

root[40][60] は Node* タイプになります。

ここで実際の例を参照してください。

于 2013-06-22T06:48:36.853 に答える
0

「2次元配列へのポインタ」が必要なのかしら。

Node (*root)[100][100] = new Node[1][100][100];

または「2次元配列としてのポインタ[として機能]」

Node (*root)[100] = new Node[100][100];
于 2013-06-22T06:55:13.220 に答える