C语言如何给二维字符串数组依列进行整行的赋值
时间: 2024-09-20 11:08:12 浏览: 27
在C语言中,给二维字符数组依列进行整行的赋值,通常涉及到嵌套的循环结构。这里是一个简单的例子,假设我们有一个二维字符数组`char arr[row][col]`:
```c
#include <stdio.h>
#define ROWS 5
#define COLS 3
void fillRow(char arr[][COLS], int row, char value) {
for (int i = 0; i < COLS; i++) {
arr[row][i] = value;
}
}
int main() {
char myArray[ROWS][COLS];
// 初始化整个第一行
fillRow(myArray, 0, 'A');
printf("First row after initialization:\n");
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
printf("%c ", myArray[i][j]);
}
printf("\n");
}
return 0;
}
```
在这个示例中,`fillRow()`函数接受一个二维数组、一行的索引以及一个字符值。它会将该字符逐列填充到指定行。在主函数中,我们只对第一行进行了初始化。