C#中的数组和C++中数组的区别[1]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 tonywearme 的 blog

c#中数组是引用类型,c#定义整型数组方式是:int [] intarray = {1,2,3};int [] intarray = new int[10];c++中定义整型数组的方式是:int intarray[] = {1,2,3};int * intarray = new int[10];c#中的数组可以是一维的也可以是多维的,同样也支持矩阵和参差不齐的数组。注意:定义多维数组(矩阵)的方式是[,,]而定义多维“参差矩阵”的方式是[][]。另外,new关键字的使用并不一定表示对象是动态分配的(进入栈中)。

下面是c#中(一维)多维数组常见的定义方式:

int []a1;   //定义一维数组

int [,]a2;  //定义二维数组

int [,,]a3; //定义三维数组

int []a1 = new int [10];       //定义一维数组深度

int [,]a2 = new int [10,20];     //定义二维数组深度

int [,,]a3 = new int [10,20,30]; //定义三位数组深度

本文关键:C#中的数组和C++中数组的区别
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top