[英]creating an array of strings with predefined length in C
我想制作一個由20個字符串( char*
)組成的數組,其中每個字符串都自動分配為MAXLENGTH
長度
通過說:
char *string_arr[MAXLENGTH][20];
我將能夠以string_arr[i]
尋址每個字符串,其中0=<i<20
,更重要的是,我能夠將內容放入string_arr[i]
而無需動態分配內存,例如:
strcpy(string_arr[2],"some string");
?
代替
char *string_arr[MAXLENGTH][20];
說:
char string_arr[20][MAXLENGTH];
您可能還想說MAXLENGTH+1
表示空終止。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.