-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个字符串组成的数组。 –