c语言二维字符串数组定义和赋值
时间: 2023-08-20 19:04:05 浏览: 232
C语言二维数组的定义、初始化、赋值.pdf
二维字符串数组定义和赋值可以参考以下代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char strArr[3][10]; // 定义一个3行10列的二维字符数组
// 赋值方式一:
strcpy(strArr[0], "hello"); // 第一行赋值为 "hello"
strcpy(strArr[1], "world"); // 第二行赋值为 "world"
strcpy(strArr[2], "c language"); // 第三行赋值为 "c language"
// 赋值方式二:
char *strArr2[] = {"hello", "world", "c language"}; // 定义一个字符串指针数组
for (int i = 0; i < 3; i++) {
strcpy(strArr[i], strArr2[i]); // 将字符串指针数组中的值复制到二维字符数组中
}
// 输出二维字符数组中的值
for (int i = 0; i < 3; i++) {
printf("%s\n", strArr[i]);
}
return 0;
}
```
输出结果为:
```
hello
world
c language
```
阅读全文