c 二維陣列傳遞與拷貝

2021-09-10 02:16:28 字數 759 閱讀 6379

定義

string[,] arr = new string[12, 31]

另一種string ary = new string[5];相當於一維陣列

常量二維陣列定義, 用readonly不能用const

readonly int[,] dir = ,};

如果是靜態在前面直接加static

傳遞void print2darray(int[,] arr)

copy

string[,] a = new string[1, 2];//原陣列

a[0, 0] = "a";

a[0, 1] = "b";

string[,] b = (string[,])a.clone();

//新建乙個二維陣列,並把a拷貝給它

string[,] c = new string[1,2];// 另外乙個二維陣列

array.copy(a,c,a.length);   //把a拷貝給它,要求維數一致。

長度int [,]arr=new int[3,4];

console.writeline(arr.getlength(0).tostring());//一維(行)長度為3

console.writeline(arr.getlength(1).tostring());//二維(列)長度為4

posted @

2014-11-13 22:06

00000000o 閱讀(

...)

編輯收藏

c 二維陣列傳遞與拷貝

定義 string arr new string 12,31 另一種string ary new string 5 相當於一維陣列 常量二維陣列定義,用readonly不能用const readonly int dir 如果是靜態在前面直接加static 傳遞void print2darray in...

C 傳遞二維陣列

c 之所以強大,其中重要原因之一就是支援指標,然而這也是c 最令人頭痛的問題之一,其中二維陣列作為引數傳遞就是其中之一。一 關於一維陣列 c 中一維陣列作為函式引數傳遞應用十分普遍,原理和操作都十分簡單。陣列名就代表了陣列的首位址,下標就是偏移量。函式的形式引數宣告為一級指標即可 type 而實參就...

C 二維陣列的引數傳遞與二維指標

二維陣列的變數名是一維指標的指標,指標的步長是已知的,一維指標的長度需要在傳遞引用的過程中顯式標出,void transpose int mat 3 int row 不可簡化為void transpose int mat,int row include void transpose int mat ...