SIM*_*MEL 1 c arrays string memory-management
我想创建一个包含20个字符串(char*)的数组,其中每个字符串都自动分配长度MAXLENGTH
会说:
char *string_arr[MAXLENGTH][20];
Run Code Online (Sandbox Code Playgroud)
我将能够解决每个字符串的string_arr[i]位置0=<i<20,更重要的是,我能够在string_arr[i]没有动态分配内存的情况下放入内容,例如:
strcpy(string_arr[2],"some string");
Run Code Online (Sandbox Code Playgroud)
?
代替
char *string_arr[MAXLENGTH][20];
Run Code Online (Sandbox Code Playgroud)
说:
char string_arr[20][MAXLENGTH];
Run Code Online (Sandbox Code Playgroud)
你也可能想说MAXLENGTH+1空终止.