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

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

char* array[NMAX];

【问题讨论】:

标签: c memory-management


【解决方案1】:
#define NMAX 50
char* array[NMAX];

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

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

for( int i = 0 ; i < NMAX ; i++ )
{
    array[ i ] = malloc( sizeof( char ) * 80 ) ;
}

【讨论】:

    猜你喜欢
    • 2010-11-27
    • 2017-03-18
    • 2020-04-24
    • 2021-07-21
    • 2011-05-31
    • 1970-01-01
    • 1970-01-01
    • 2012-10-07
    • 1970-01-01
    相关资源
    最近更新 更多