一維陣列
阿新 • • 發佈:2020-10-20
一維陣列定義的三種方式:
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; //報錯