c语言二维字符串数组定义和赋值
时间: 2023-08-20 09:03:53 浏览: 102
C语言二维数组的定义、初始化、赋值.pdf
二维字符串数组是由多个字符串组成的数组。在C语言中,可以使用以下方式定义和赋值:
```c
#include <stdio.h>
#include <string.h>
#define MAX_ROWS 3
#define MAX_COLS 5
int main() {
char strArr[MAX_ROWS][MAX_COLS]; // 定义一个包含3行5列的二维字符串数组
// 为数组赋值
strcpy(strArr[0], "hello");
strcpy(strArr[1], "world");
strcpy(strArr[2], "c language");
// 输出数组中的内容
for (int i = 0; i < MAX_ROWS; i++) {
printf("%s\n", strArr[i]);
}
return 0;
}
```
在上述代码中,我们使用`char strArr[MAX_ROWS][MAX_COLS]`定义了一个包含3行5列的二维字符串数组。然后,我们使用`strcpy`函数为数组中的每一行分别赋值。最后,使用循环遍历数组,并使用`printf`函数输出数组中的每一行的内容。注意,输出时需要使用`%s`占位符来表示字符串类型。
阅读全文