温馨提示×

c语言怎么定义字符串数组

小亿
84
2024-01-16 12:33:44
栏目: 编程语言

在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

需要注意的是,字符数组的长度是固定的,不会自动调整大小。如果超出了数组的长度,可能会导致内存溢出或覆盖其他数据。在使用字符串数组时,要确保不会访问或修改超出数组边界的位置。

0