-2
我想傳遞一個字符數組,它包含許多字符串:如何傳遞一個字符數組來我的功能
我有char test[4]
它必須包含4串
"abc" , "asd", "erwe", "wert"
哪有我將這些字符串存儲在字符類型的test[4]
中。
我知道我們可以使用char *s="qwerrt";
來表示一個字符串。但是如果我想創建一個字符串數組我該怎麼做?
我想傳遞一個字符數組,它包含許多字符串:如何傳遞一個字符數組來我的功能
我有char test[4]
它必須包含4串
"abc" , "asd", "erwe", "wert"
哪有我將這些字符串存儲在字符類型的test[4]
中。
我知道我們可以使用char *s="qwerrt";
來表示一個字符串。但是如果我想創建一個字符串數組我該怎麼做?
任一聲明的2D陣列:
char array[4][100]; // row(number of strings), column (max size of the biggest string)
或:
char *array[4]; // array of strings that can hold 4 strings
您將創建的任何其他類型的陣列中的相同的方式。如果'int s [10]'是一個10個整數的數組,並且'char *'用於處理一個字符串,則可以使用'char * s [10]'來存儲一個由10個字符串組成的數組。 –