c#中陣列是引用型別,c#定義整型陣列方式是:int intarray = ;或int intarray = new int;而c++中定義整型陣列的方式是:int intarray = ;或int * intarray = new int;c#中的陣列可以是一維的也可以是多維的,同樣也支援矩陣和參差不齊的陣列。注意:定義多維陣列(矩陣)的方式是[,,]而定義多維「參差矩陣」的方式是。另外,new關鍵字的使用並不一定表示物件是動態分配的(進入棧中)。
下面是c#中(一維)多維陣列常見的定義方式:
int a1; //定義一維陣列
int [,]a2; //定義二維陣列
int [,,]a3; //定義三維陣列
int a1 = new int ; //定義一維陣列深度
int [,]a2 = new int [10,20]; //定義二維陣列深度
int [,,]a3 = new int [10,20,30]; //定義三位陣列深度
int a1 = new int ; //初始化
int [,]a2 = new int [,],};
還可以定義「參差不齊」的陣列:
int var = new int ;
var[0] = new int;
var = new int;
var = new int;
注意,int [,]a和int a的區別:前者定義了乙個二維固定陣列,後者定義了乙個二維可變陣列。只是它們都還沒被分配空間和初始化。int var = new int;是錯誤的。
以下錯誤:
class test
static void main()
);//出錯!並非有效表示式。
}
}
以下正確:
class test
static void main()
);
}
}
C 中的陣列和C 中陣列的區別
c 中陣列是引用型別,c 定義整型陣列方式是 int intarray 或int intarray new int 10 而c 中定義整型陣列的方式是 int intarray 或int intarray new int 10 c 中的陣列可以是一維的也可以是多維的,同樣也支援矩陣和參差不齊的陣列。...
C 中的陣列和C 中陣列的區別 C 教程
c 中陣列是引用型別,c 定義整型陣列方式是 int intarray 或int intarray new int 10 而c 中定義整型陣列的方式是 int intarray 或int intarray new int 10 c 中的陣列可以是一維的也可以是多維的,同樣也支援矩陣和參差不齊的陣列。...
C 中的陣列和C 中陣列的區別 C 教程
c 中陣列是引用型別,c 定義整型陣列方式是 int intarray 或int intarray new int 10 而c 中定義整型陣列的方式是 int intarray 或int intarray new int 10 c 中的陣列可以是一維的也可以是多維的,同樣也支援矩陣和參差不齊的陣列。...