我正在尝试创建一个二维指针数组。下面的声明有什么问题
Node* root[100][100] = new Node*[100][100];
意识到第一个元素是指向指针的指针,因此您应该将 root 作为指向指针的指针。然后基本上为每个指针创建 100 个指针。
Node*** root=new Node**[100];
for(int i=0;i<100;i++)
root[i]=new Node*[100];
现在 root[40][60] 将是 Node* 类型。
请参阅此处的工作示例。
我想知道您是否需要“指向二维数组的指针”。
Node (*root)[100][100] = new Node[1][100][100];
或“指针[用作]二维数组”
Node (*root)[100] = new Node[100][100];