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

avatar
作者
猴君
阅读量: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 

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

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!