c语言2维字符数组赋值
时间: 2023-09-21 07:11:20 浏览: 98
C语言中二维字符数组.pdf
可以使用以下方法来赋值一个2维字符数组:
```c
char arr[3][5] = {
{'H', 'e', 'l', 'l', 'o'},
{'W', 'o', 'r', 'l', 'd'},
{'!', '\0', '\0', '\0', '\0'}
};
```
这个数组有3行,每行5个元素。第一个和第二个行都是字符数组,第三行只有一个元素,表示字符串的结束符。
另一种方法是使用字符串初始化:
```c
char arr[3][5] = {
"Hello",
"World",
"!"
};
```
这个数组的初始化与上一个示例相同,但使用了字符串初始化。在这种情况下,编译器会自动添加字符串结束符。
还可以使用循环来逐个赋值:
```c
char arr[3][5];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 5; j++) {
arr[i][j] = 'a' + i*5 + j;
}
}
```
这个示例使用了两个循环,逐个赋值每个元素。在这种情况下,数组中的元素将是字符'a'到'p',即从第一个元素开始的前15个字符。
阅读全文