请教!动态二维数组
请问怎么动态的为二维数组分配内存?假设有一N行M列的数组array[N][M]
我的理解是把该数组看成有N个array[M]一维数组,定义一指针P1指向array,用mallco()为该数组分配动态内存。
然后定义一个指针数组*P2[N],该数组中的每个指针都指向一个一维数组
请问:
1、我这样理解对不对?
2、如果可以这样理解,那么怎么为该指针数组*p2[N]动态的分配内存?
3、若我的理解不对,请问该怎么为二维数组动态的分配内存?
(书上没具体说,不知道该如何操作。百度了一下,出来一大堆代码,没有说明,不理解)
自学C,刚接触到动态内存分配,很多地方都明白。
问题可能很弱智,请大家指教