C# 数组问题,请问这样定义后的是个什么样的数组?

冰灵公主 2008-12-11 04:06:52
int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}};

上面的数组定义后的数组是:
5,6,2
6,9,7,8,3
3,2
样子吗?

请问:myArray3[2][2]的值是多少?
...全文
176 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
moluotuo 2008-12-11
  • 打赏
  • 举报
回复
我是说大体上可以看做二维的,如果看做是一个包含多个int型数组的一维数组,我想也是可以的吧?
呵呵!
dahai99007 2008-12-11
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 moluotuo 的回复:]
这是个3行,列数随意的 二维数组,可以看做一个表格
myArray3[2][2] 表示第三行,第三个元素
你的数组里,却没有这个索引,自然就会出现越界异常
[/Quote]
大哥这个可不是二维数组,是数组的数组~
  • 打赏
  • 举报
回复
int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}};

这是数组的数据,也就是你的一个数组的成员还是数组

你去msdn看一下就知道了
moluotuo 2008-12-11
  • 打赏
  • 举报
回复
这是个3行,列数随意的 二维数组,可以看做一个表格
myArray3[2][2] 表示第三行,第三个元素
你的数组里,却没有这个索引,自然就会出现越界异常
dahai99007 2008-12-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 binglinggongzhu 的帖子:]
int[][] myArray3=new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,2}};

上面的数组定义后的数组是:
5,6,2
6,9,7,8,3
3,2
样子吗?

请问:myArray3[2][2]的值是多少?
[/Quote]
你这就是一个数组的数组吗,myArray3有3个元素,也就是说myArray3是一个一维数组,有3个元素,这三个元素又是有不同个数元素的数组。
索引为0的元素是一个有3个元素的数组;
索引为1的元素是一个有5个元素的数组;
索引为2的元素是一个有2个元素的数组;
你要找索引为2的元素的数组的第三个元素肯定找不到呀,它总共就2个元素。
冰灵公主 2008-12-11
  • 打赏
  • 举报
回复
呵呵,我知道了,我把[2][2]简单的想成第二行第二个了,奇怪了半天呢,谢谢各位这么详细的解释!!!
firstStepBoy 2008-12-11
  • 打赏
  • 举报
回复
索引超出数组界限
tsorgy 2008-12-11
  • 打赏
  • 举报
回复
你可以把这个看成个不等长二维数组,,,
0行3个元素
1行5个元素
2行2个元素

也可以这么看,myArray3是一个3个元素的一维Array,
第一个元素是长度为3的一维数组
第二个元素是长度为5的一维数组
第三个元素是长度为2的一维数组

综上,myArray3[2][2]会索引越界……
gogogo 2008-12-11
  • 打赏
  • 举报
回复
5,6,2
6,9,7,8,3
3,2
最后一行
myArray3[2][0]是3
myArray3[2][1]是2
你说myArray3[2][2]是多少?还能不越界?
冰灵公主 2008-12-11
  • 打赏
  • 举报
回复
GTX的不明白啊,大家说的结果对,就是越界了,可是我不明白为什么?数组到底是个怎么样的数组呢?
GTX280 2008-12-11
  • 打赏
  • 举报
回复
会溢出,myArray3[2]是一个2个元素的数组
冰灵公主 2008-12-11
  • 打赏
  • 举报
回复
[size=11px]为什么超界?
请知道的给些解释啊!!!!![/
size]
zlb789 2008-12-11
  • 打赏
  • 举报
回复

这样定义看上去不合法``

试了下 定义没问题 取值就挂了 第3行 没有第3项
周药师 2008-12-11
  • 打赏
  • 举报
回复
索引超出了数组的界限...
luoyinshuang 2008-12-11
  • 打赏
  • 举报
回复
索引超出数组界限

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧