标签:
C#数组:
定义方法
1 int[] arr = new int[2]; 2 int[,] arr = new int[2,3]; //这个是二维数组
只有这一种定义方法,不像java有多种定义方法。等号前面在栈中初始化类型为一维数组类型(int[])或二维数组类型(int[,])的存储堆中地址的空间,等号后面在堆中初始化用于存储数据的空间。注意:对于int[2,3]这样的二维数组,在堆中为6个连续的空间,而不是2行三列的空间。
多维数组与交错数组:
交错数组是数组的数组。
定义方法:二维数组int[,] a = new int[2,3],交错数组int[][] a = new int[2][]。二维数组初始化时必须指定每一维的长度,交错数组初始化时必须指定“第一维”或在{}中具体指定。
二维数组int[2,3]相当于一个矩阵,每个位置存一个数;而交错数组int[2][]是数组的数组,可以存两个数组,两数组可以不一样。
标签:
原文地址:http://www.cnblogs.com/zhaochenxi/p/5404316.html