2013-11-29 45 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 
相关问题