2021-07-14|閱讀時間 ‧ 約 4 分鐘

Array 一維陣列 (C++)

一維陣列(One dimension array)

基本方法
方法一 決定陣列大小,與初始化(分開) int array[5]; //5個int 的 陣列 array[0] = 0; //第一個位置放0 array[4] = 4; //第五個位置放4 方法二 決定陣列大小,與初始化(合起來) int array[5] = {0,1,2,3,4}; 方法三 透過初始化決定陣列大小 int array[] = {0,1,2,3,4};
動態配置
方法四 配置固定大小記憶體(分開) int *array; array = new int[5]; delete[] array; 方法五 配置固定大小記憶體(合起來) int *array = new int[5]; delete[] array; 方法六 配置不固定大小記憶體 int *array = new int; delete array;
動態配置+初始化
方法七 初始化為0 int *array= new int[5](); delete[] array; 方法八 初始化為指定資料 int *array= new int[5]{0,1,2,3,4}; delete[] array; 方法九 for迴圈初始化 int *array= new int[5]; for(int i=0; i5; i++){ array[i] = i; } delete[] array;

C++ Code

一維陣列

一維陣列 - 基本方法
方法一
方法二
方法三
一維陣列 - 動態配置
方法四
方法五
方法六
一維陣列 - 動態配置+初始化
方法七
方法八
方法九

Output

方法 一~九 (六除外) 第一個位置是 = 0 第五個位置是 = 4 方法六 第一個位置是 = 0 第五個位置是 = 0

備註

  1. dalete 是為了釋放記憶體。(建議要做)
  2. 一開始配置記憶體讓我們有空間可以存放資料,用完後選擇釋放才不會一直存在那裡占空間。
  3. 【註】以前電腦設備的記憶體很珍貴,如果不釋放記憶體,有可能程式跑到一半記憶體就不足了。
  • 一般釋放記憶體:delete 指標;
  • 一維陣列釋放記憶體:delete[] 指標;

參考資料

[1].
[2].

延伸閱讀

分享至
成為作者繼續創作的動力吧!
C++新手教學正在規畫緩慢更新(圖片、內容增加、程式碼文字)_2023/04/17,文章有錯誤的地方還請留言指正,謝謝各位
從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

匿名李的沙龍 的其他內容

發表回應

成為會員 後即可發表留言
© 2024 vocus All rights reserved.