int a[2][3]={1,2,3,4,5,6};错哪里了
时间: 2023-05-31 20:03:02 浏览: 147
这个数组的定义是正确的,但是初始化时只给了 6 个值,应该是:
```c++
int a[2][3] = {{1, 2, 3}, {4, 5, 6}};
```
或者简写成:
```c++
int a[2][3] = {1, 2, 3, 4, 5, 6};
```
这种写法是把数组元素按照从左到右、从上到下的顺序依次填入的。
相关问题
int a[][]={{1,2,3},{4,5,6}};错哪里了
这段代码有两个错误:
1. 需要指定数组的类型,例如 int a[][] = {{1,2,3},{4,5,6}}; 应该写成 int[][] a = {{1,2,3},{4,5,6}};
2. 在 Java 中,数组的初始化必须在声明时进行,不能在其他地方赋值。因此,如果要在其他地方给数组赋值,需要使用循环或者其他方法。
正确的代码应该是:
```java
int[][] a = {{1,2,3},{4,5,6}};
```
数组说明int a[3][3]={1,2,3,4,5,6,7};为什么是错的
数组说明 int a[3][3]={1,2,3,4,5,6,7}; 是错的,因为数组 a 的大小是 3x3,即 9 个元素,但是初始化时只提供了 7 个元素,缺少了两个元素,会导致编译错误。正确的初始化应该是 int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; 或者 int a[3][3]={1,2,3,4,5,6,7,8,9};。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)