当前位置: 代码迷 >> C# >> 仍是c#基础语法那点破题
  详细解决方案

仍是c#基础语法那点破题

热度:87   发布时间:2016-05-05 02:35:40.0
还是c#基础语法那点破题
int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}}; myArray3[2][2]的值是(D)。
a)9                   b)2             c)6              d)越界

这题什么玩意啊,二维数组的定义不是用一个中括号里面加逗号的形式定义吗!
------解决思路----------------------
越界了額


new int[2]{3,2}  只有两个, 数组从0开始的。
------解决思路----------------------
引用:
Quote: 引用:

越界了額


new int[2]{3,2}  只有两个, 数组从0开始的。

明白了。这个不是二维数组吧?是不是相当于把new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}这三个数组装进了一个数组里


在c里提到二维数组,一定是指“数组的数组”,也就是你的题目中这种

但c#通过提供矩阵式的数组重新定义了这个词,“二维数组”一般是指[,]的数组了
  相关解决方案