c语言程序中如何给一个二维数组赋值?
时间: 2024-10-24 22:14:39 浏览: 24
二维数组赋初值-c语言教程
在C语言中,给一个二维数组赋值通常涉及到两层循环。假设你有一个二维数组 `arr[row_count][col_count]`,你可以按行或按列的方式进行初始化。这里是一个基本的例子:
```c
#define ROWS 3
#define COLS 4
// 定义一个动态分配的二维数组
int arr[ROWS][COLS];
// 使用嵌套循环给数组赋值
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
// 将i*j或者其他值赋给数组元素
arr[i][j] = i * j;
}
}
```
在这个例子中,数组 `arr` 的每个元素会被初始化为 `0, 1, 2, ..., row_count * col_count - 1`。
另一种常见方式是在声明数组的同时进行初始化,例如,使用花括号 `{}`:
```c
int arr[][COLS] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
```
这里的数组是静态大小的,并且每一行已经被直接赋予了初始值。
阅读全文