我知道二维数组是这么定义赋值:
int[][] arrTt = new int[40][];
arrTt[0] = new int[] { 1, 2, 3 };
arrTt[1] = new int[] { 1, 2, 3, 4 };
arrTt[2] = new int[] { 1 };
三维数组怎么定义赋值呢?
C#中这么定义数组int[,] arrTt = { { 1, 2 }, { 2, 4 }, { 5, 6 } };这是几纬数组?还有三维数组怎么定义
答案:2 悬赏:10
解决时间 2021-02-06 21:47
- 提问者网友:喵星人荷西
- 2021-02-06 02:51
最佳答案
- 二级知识专家网友:萌萌哒小可爱
- 2021-02-06 03:35
C#里面,int[,]这种方式定义的是二维数组,你说的int[][]不是二维数组
三位数组相应的就是int[,,]这种方式
上面这种方式定义的数组里面,各个维度长度总是一定的
C#里面,int[][]这种方式定义的数组叫交错数组,这种数组有个特点,各个维度的长度可以不一样,就像你给的例子里面一样,int[][]这种数组在C#里面可以叫做二维交错数组,相应的int[][][]就是三维交错数组
所以C#里面数组的含义跟C++里面是不同的,C#里面的交错数组才像C++里面的数组
三位数组相应的就是int[,,]这种方式
上面这种方式定义的数组里面,各个维度长度总是一定的
C#里面,int[][]这种方式定义的数组叫交错数组,这种数组有个特点,各个维度的长度可以不一样,就像你给的例子里面一样,int[][]这种数组在C#里面可以叫做二维交错数组,相应的int[][][]就是三维交错数组
所以C#里面数组的含义跟C++里面是不同的,C#里面的交错数组才像C++里面的数组
全部回答
- 1楼网友:荒唐后生
- 2021-02-06 03:45
你好!
3个[]
我的回答你还满意吗~~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯