阅读量:0
在C语言中,可以使用字符数组来定义字符串数组。具体语法如下:
char strArray[N][M];
其中,N表示字符串数组的大小,M表示每个字符串的最大长度(包括字符串结尾的’\0’字符)。
例如,定义一个包含3个字符串的字符串数组,每个字符串长度为10,可以使用以下语句:
char strArray[3][10];
这样就定义了一个大小为3的字符串数组,每个字符串的最大长度为10。可以通过索引来访问和修改数组中的字符串,如:
strcpy(strArray[0], "Hello"); printf("%s\n", strArray[0]); // 输出: Hello strcpy(strArray[1], "World"); printf("%s\n", strArray[1]); // 输出: World
需要注意的是,字符数组的长度是固定的,不会自动调整大小。如果超出了数组的长度,可能会导致内存溢出或覆盖其他数据。在使用字符串数组时,要确保不会访问或修改超出数组边界的位置。