VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 674|回复: 5

一个数组的初级问题!

[复制链接]

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-17 15:30:01 | 显示全部楼层 |阅读模式
有一本书上这样写的:“例如,类型int[][,,][,]是一个单维数组类型,元素类型是三维数组类型,该三维数组类型的元素类型是两维数组类型,两维数组类型的元素类型是int类型。”这句话实在理解不了,哪位朋友能否抽空解释一下?
回复

使用道具 举报

1

主题

7

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-4-21 22:15:01 | 显示全部楼层
都是一维数组。比如一张表是2维的,那把这些表放成一摞子,那就是三维的了。四维以上物理模型不好想
回复

使用道具 举报

0

主题

110

帖子

63.00

积分

新手上路

Rank: 1

积分
63.00
发表于 2020-4-22 07:45:01 | 显示全部楼层
交错数组,给你举个例子例子,你就应该清楚了..

int[][,] jaggedArray4 = new int[3][,]
{
    new int[,] { {1,3}, {5,7} },
    new int[,] { {0,2}, {4,6}, {8,10} },
    new int[,] { {11,22}, {99,88}, {0,9} }
};
回复

使用道具 举报

0

主题

38

帖子

22.00

积分

新手上路

Rank: 1

积分
22.00
发表于 2020-4-22 20:15:01 | 显示全部楼层
元素为数组的数组~
回复

使用道具 举报

1

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
 楼主| 发表于 2020-4-23 20:30:01 | 显示全部楼层
kalian2000 :
交错数组,给你举个例子例子,你就应该清楚了..

int[][,] jaggedArray4 = new int[3][,]
{
    new int[,] { {1,3}, {5,7} },
    new int[,] { {0,2}, {4,6}, {8,10} },
    new int[,] { {11,22}, {99,88}, {0,9} }
};

谢谢你的解释!你的这个我完全理解,就是定义了3个二维变长的数组,并且初始化了。但我对我那个问题还是不能理解!也许我笨了点。
回复

使用道具 举报

0

主题

110

帖子

63.00

积分

新手上路

Rank: 1

积分
63.00
发表于 2020-4-24 22:15:01 | 显示全部楼层
TO:
类型int[][,,][,]是一个单维数组类型,元素类型是三维数组类型,该三维数组类型的元素类型是两维数组类型,两维数组类型的元素类型是int类型

int [,]是二维数组,且元素是int类型的,没有问题吧..

int[,,][,]是一个三维数组,但它的元素是二维数组,分开来说,就是int[,,]中的每个元素都是一个二维数组(int [,])

类型int[][,,][,]是一维数组,但元素却是三维数组int[,,][,]

不知道这样解释你能否听得明白?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表