如何分配动态静态多维数组

Posted

技术标签:

【中文标题】如何分配动态静态多维数组【英文标题】:how to allocate dynamic static multi dimensional array 【发布时间】:2013-04-02 02:47:51 【问题描述】:

如何为以下多维数组分配内存?

char* array[NMAX];

【问题讨论】:

这个问题的答案在链接中:[***.com/questions/4641476/… 【参考方案1】:
#define NMAX 50
char* array[NMAX];

是一个由 50 个字符指针组成的数组。

您必须循环遍历所有这些并为每个分配内存。

for( int i = 0 ; i < NMAX ; i++ )

    array[ i ] = malloc( sizeof( char ) * 80 ) ;

【讨论】:

以上是关于如何分配动态静态多维数组的主要内容,如果未能解决你的问题,请参考以下文章

正确分配多维数组

多维数组动态内存分配背后的算法是啥?

正确使用 memset 与动态分配的多维数组

如何为多维数组动态分配内存

“动态分配的内存模拟多维数组”的正确术语?

内存堆问题 C++,动态分配多维数组