2d指针数组c ++

Sam*_*msh 0 c++ pointers

为什么这段代码不能用于在c ++中制作2D数组指针?编译器抱怨第二行不是可修改的l值.

      int* g[2][2];
  g[0] = new (int*)[2];
Run Code Online (Sandbox Code Playgroud)

Oli*_*rth 5

类型g[0]int* [2],即它是一个数组.您无法分配给阵列.

目前还不清楚你想要实现什么,所以我无法提供解决方案.如果你澄清你的问题,我可能会做得更好.