c语言定义字符串数组
时间: 2023-06-22 17:23:22 浏览: 111
在C语言中,定义字符串数组可以使用字符数组来存储一组字符串。可以使用以下方式定义一个字符串数组:
```c
char strArr[3][10] = {"hello", "world", "c language"};
```
上面的定义方式中,strArr是一个包含3个元素的字符数组,每个元素都是一个长度为10的字符数组,分别存储了"hello"、"world"、"c language"三个字符串。
也可以分步骤定义一个字符串数组,如下所示:
```c
char strArr[3][10];
strcpy(strArr[0], "hello");
strcpy(strArr[1], "world");
strcpy(strArr[2], "c language");
```
这里使用了strcpy函数将字符串依次拷贝到每个数组元素中。需要注意的是,字符数组定义的长度应该足够存储最长的字符串,否则可能会发生越界访问的错误。
阅读全文