1. 程式人生 > 實用技巧 >一維陣列

一維陣列

一維陣列定義的三種方式:

  1) 資料型別 陣列名[陣列長度];

int arr[5];
arr[0] = 10;
arr[1] = 20;
arr[2] = 30;
arr[3] = 40;
arr[4] = 50;

  2)資料型別 陣列名[陣列長度] = {值1,值2 ...};

int arr[5] = {10,20,30,40,50};

  3)陣列型別 陣列名[] = {值1, 值2 ...};

int arr[] = {10,20,30,40,50}; //編譯器可以通過大括號元素的個數推測陣列的長度
int arr[];   //報錯,定義陣列的時候,必須要有初始長度

總結:
  1) 陣列名的命名規範與變數名的命名規範一直,不要與變數重名
  2) 陣列下標識是從0開始索引的

一維陣列陣列名

  一維陣列名的用途:

    1)可以統計整個陣列在記憶體中的長度

sizeof(arr[0])  //獲取陣列第一個元素所佔記憶體大小
sizeof(arr)  //獲取陣列所佔記憶體大小

    2) 可以獲取陣列在記憶體中的首地址

cout << arr << endl; //返回陣列arr的記憶體地址
cout << &arr[0] << endl;  //返回陣列arr第一個元素的記憶體地址

    3)陣列名是常量,不可以進行賦值操作

arr = 100; //報錯