标签: c memory-management
如何为以下多维数组分配内存?
char* array[NMAX];
答案 0 :(得分:0)
#define NMAX 50 char* array[NMAX];
是一个包含50个字符指针的数组。
你必须循环所有这些并为每个人分配内存。
for( int i = 0 ; i < NMAX ; i++ ) { array[ i ] = malloc( sizeof( char ) * 80 ) ; }