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

时间:2013-04-10 10:06:12

标签: c memory-management

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

char* array[NMAX];

1 个答案:

答案 0 :(得分:0)

#define NMAX 50
char* array[NMAX];

是一个包含50个字符指针的数组。

你必须循环所有这些并为每个人分配内存。

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