【发布时间】:2016-11-28 14:52:15
【问题描述】:
从memory-management 和speed 这两个角度来看,将内存分配给C 中的two-d array 的最佳方法是什么?
另外,哪个更好用,two-d array(并为其分配内存)还是double pointer?谁能详细解释一下,里面发生了什么,为什么一种方法比另一种更好?
【问题讨论】:
-
您有哪些关于所需尺寸的信息?它是固定的还是在程序运行时会改变?
-
二维数组分配速度会更快,因为只有 1 个分配,也是连续的。但如果你要求太多连续,它可能会失败。
标签: c multidimensional-array malloc double-pointer