いや、無視したわけじゃないんですが。
イマイチ言わんとしていることがよく分かりませんでした。

下の用途でも、
int** array_2dim = new int*[3]; ←は、
int* array_2dim[3]; ←でいいんじゃなかと思うんですが。