1. 程式人生 > >c++ Chapter9.5 陣列小結

c++ Chapter9.5 陣列小結

1. 陣列是可以在記憶體中連續儲存多個元素的結構

   陣列中所有元素必須屬於相同的資料型別

  int  nums[] = {1,2,3} 該陣列的型別是int []

2. 陣列必須先宣告,然後才能使用

   陣列的宣告只是為該陣列留出記憶體空間

3. 陣列的元素通過陣列下標訪問

一維陣列可以用一個迴圈動態初始化,二維陣列可以用巢狀迴圈動態地初始化

double  nums[] = {};

nums[0] = 12; 陣列下標從0開始;

可以迴圈方式動態賦值

for(int i = 0; i<3; i++ )

{

      cin>>nums[i];

}

二維陣列可以看作是由一維陣列的巢狀而構成的

int  nums[]3[4] = {

       {1,2,3,4},

       {3,4,5,6},

       {5,6,7,8}

}

二維陣列在記憶體中以線性方式存放

vector容器提供了比陣列更好的安全性和靈活性;

4. vector容器提供了比陣列更好的安全性和靈活性