資料型別 陣列名 = ;//必須在乙個語句中完成,不能分開兩個語句寫
定義儲存1,2,3,4,5整數的陣列容器
int arr = ;//正確
int arr;
arr = ;//錯誤
資料型別 陣列名 = new 資料型別;
或資料型別 陣列名;
陣列名 = new 資料型別;
定義儲存1,2,3,4,5整數的陣列容器。
int arr = new int;//正確
int arr;
arr = new int;//正確
int arr = new int[5];//錯誤的,後面有{}指定元素列表,就不需要在[長度]指定長度。
陣列儲存的元素的資料型別 陣列名字 = new 陣列儲存的元素的資料型別[長度];
或 陣列儲存的資料型別 陣列名字;
陣列名字 = new 陣列儲存的資料型別[長度];
定義可以儲存5個整數的陣列容器,**如下:
int arr = new int[5];
int arr;
arr = new int[5];
//推薦
元素的資料型別 二維陣列的名稱;
//不推薦
元素的資料型別 二維陣列名;
//不推薦
元素的資料型別 二維陣列名;
int x, y;//x是一維陣列,y是二維陣列
元素的資料型別 二維陣列名 = new 元素的資料型別,
,...
};元素的資料型別 二維陣列名;
二維陣列名 = new 元素的資料型別,
,...
};//以下格式要求宣告與靜態初始化必須一起完成
元素的資料型別 二維陣列的名稱 = ,
,...
};
如果是靜態初始化,右邊new 資料型別中不能寫數字,因為行數和列數,由{}的元素個數決定
int arr;
arr = new int,,};
arr = new int[3][3],,};//錯誤,靜態初始化右邊new 資料型別中不能寫數字
int arr = new int,,};
int arr = ,,};//宣告與初始化必須在一句完成
//(1)確定行數和列數
元素的資料型別 二維陣列名 = new 元素的資料型別[m][n];
m:表示這個二維陣列有多少個一維陣列。或者說一共二維表有幾行
n:表示每乙個一維陣列的元素有多少個。或者說每一行共有乙個單元格
//此時建立完陣列,行數、列數確定,而且元素也都有預設值
//(2)再為元素賦新值
二維陣列名[行下標][列下標] = 值;
int arr = new int[3][2];
或int arr = new int[3];
arr[0] = ;
//(1)先確定總行數
元素的資料型別 二維陣列名 = new 元素的資料型別[總行數];
//此時只是確定了總行數,每一行裡面現在是null
//(2)再確定每一行的列數,建立每一行的一維陣列
二維陣列名[行下標] = new 元素的資料型別[該行的總列數];
//此時已經new完的行的元素就有預設值了,沒有new的行還是null
//(3)再為元素賦值
二維陣列名[行下標][列下標] = 值;
int arrs = new int[4][5];
for (int i = 0; i < arrs.length; i++)
}//完成了對二維陣列每個元素的賦值,全都賦值為了1
二維陣列的初始化
1.使用兩個for迴圈定義 for i 1 i n i 2.定義時初始化 int a n m 3.使用函式定義 memset 作用是在一段記憶體塊中填充某個給定的值,它是對較大的結構體或陣列進行清零操作的一種最快方法 memset函式對陣列只能用於置零 0 或置負一 1 操作 include voi...
二維陣列的初始化
1.不分行的初始化,所有陣列元素放在一對 內 1 全部元素初始化 a 2 3 2 部分元素初始化 a 2 3 未初始化的元素預設為0,即a 1 1 0,a 1 2 0。3 省略一維長度下標時的初始化 行下標 a 3 陣列元素個數除以列數,正好除盡,所得的商就是行數。a 3 陣列元素個數除以列數,除不...
qt 二維陣列初始化 C 陣列初始化方法
定義 int pia new int 10 array of 10 uninitialized ints 此 new 表示式分配了乙個含有 10 個 int 型元素的陣列,並返回指向該陣列第乙個元素的指標,此返回值初始化了指標 pia。在自由儲存區中建立的陣列物件是沒有名字的,只能通過其位址間接地訪...