c语言二维数组初始化,
在C语言中,二维数组可以通过多种方式进行初始化。以下是一些例子:
1. **在声明时完全初始化**:
```c
int arr[3][3] = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
```
在这个例子中,二维数组`arr`的所有元素都被初始化了。
2. **部分初始化**:
```c
int arr[3][3] = {
{1, 2},
{3, 4},
{5, 6}
};
```
在这个例子中,每一行的前两个元素被初始化,而剩下的元素将被自动初始化为0(对于整数数组)。
3. **只初始化部分行**:
```c
int arr[3][3] = {
{1, 2, 3}
};
```
在这个例子中,只有第一行被初始化,其余的元素将被自动初始化为0。
4. **使用花括号省略**:
如果你初始化二维数组时,每行都有相同数量的元素,你可以省略内层花括号。例如:
```c
int arr[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9}