陣列的初始化

2021-07-30 23:52:18 字數 1306 閱讀 4861

/**

* 靜態初始化和動態初始化的區別:

* ★注意:靜態初始化的時候new string中括號裡面"不能"填寫數字

*     而動態初始化的時候new string中括號裡面"一定要"填寫數字

*//**

* 1、靜態初始化。

*  :把陣列的宣告和給陣列元素賦值同時進行的

*/string name = new string;

//也可以把new string省略這樣寫:

string name2 = ;

/*** 2.動態初始化

*  :把陣列的宣告和給陣列元素賦值分開進行的

*/string name1 = new string[3];

name1[0] = "劉德華";

name1[1] = "范冰冰";

name1[2] = "李冰冰";

/*** 陣列的遍歷

*/for (int i = 0; i < name.length; i++)

/*** **************************二維陣列的初始化****************************

*/靜態初始化

int sum = new int,,};

動態初始化一:(第乙個長度相當於行數,第二個相當於列數)

//宣告count1為乙個行數和列數都為4個的二維陣列

int count1 = new int[4][4];

動態初始化二:  宣告固定的行數   列數不固定的二維陣列

int count2 = new int[4];//4行

count2[0] = new int[5];//列數為5

count2[1] = new int[2];

count2[2] = new int[8];//列數為8

count2[3] = new int[1];

/*** 2.二維陣列的長度

*/system.out.println(sum.length);//指的是有幾行 也就是行數  3

system.out.println(count2[2].length);//指的是第三行有幾列的列數  8列

system.out.println(count2[3].length);//指的是第四行有幾列的列數  1列

/*** 3.二維陣列的遍歷

* 先遍歷行數  在遍歷列數

*/for (int i = 0; i < sum.length; i++)

system.out.println();//列印完一行的時候換行

}

陣列初始化

cpp中陣列初始化方法 簡單的初始化 利用定義變數時賦初值進行初始化。int a 10 float f 10 char ch 5 大括號中的為初始值。較為複雜的初始化 利用memset函式初始化。memset函式用法 void memset void s,int c,size t n 將已開闢記憶體...

陣列初始化

flydream flydream c cat x.cpp include using namespace std int main int argc,char argv flydream flydream c flydream flydream c g g wall x.cpp x.cpp in ...

陣列初始化

一 定義陣列 type arrayname 注 1 陣列定義 c語言宣告 時,不能指定陣列長度。2 定義只是在stack中指定了乙個引用變數,heap中未分配記憶體,所以要在初始化後才能使用。二 陣列初始化 1 靜態初始化 arrayname new type 或 arraynane 注 開發中習慣...