2013-11-29 46 views
-2

我想傳遞一個字符數組,它包含許多字符串:如何傳遞一個字符數組來我的功能

我有char test[4]它必須包含4串

"abc" , "asd", "erwe", "wert"

哪有我將這些字符串存儲在字符類型的test[4]中。

我知道我們可以使用char *s="qwerrt";來表示一個字符串。但是如果我想創建一個字符串數組我該怎麼做?

+0

您將創建的任何其他類型的陣列中的相同的方式。如果'int s [10]'是一個10個整數的數組,並且'char *'用於處理一個字符串,則可以使用'char * s [10]'來存儲一個由10個字符串組成的數組。 –

回答

1

任一聲明的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 
相關問題