首頁 > 後端開發 > C++ > 如何使用「new」關鍵字在 C 中建立和管理動態數組?

如何使用「new」關鍵字在 C 中建立和管理動態數組?

Patricia Arquette
發布: 2024-12-20 16:16:10
原創
900 人瀏覽過

How to Create and Manage Dynamic Arrays in C   Using the `new` Keyword?

C 中的動態數組操作:使用「new」關鍵字

建立動態數組可讓您在運行時在堆上分配內存,從而提供資料存儲的靈活性。在 C 中,使用「new」關鍵字來實現此目的。

建立動態整數數組

要使用「new」建立動態整數數組,請按照以下步驟操作:

int main() {
  int size;

  std::cin >> size;

  int *array = new int[size];
登入後複製

上面的程式碼片段定義了一個名為「array」的整數指針,並動態分配記憶體來儲存「size」個數整數。

記憶體管理

必須記住,動態記憶體分配需要適當的管理以避免記憶體洩漏。一旦不再需要動態數組,必須使用「delete[]」運算子將其刪除:

delete[] array;
登入後複製

此操作將釋放與動態數組關聯的內存,將其釋放用於其他目的。

用法範例

考慮以下內容範例:

int main() {
  int size;

  std::cin >> size;

  int *array = new int[size];
  // ... Code to manipulate the dynamic array ...

  // Memory cleanup
  delete[] array;

  return 0;
}
登入後複製

在此範例中,我們取得使用者輸入的所需陣列大小,相應地分配內存,對動態數組執行操作,最後釋放分配的記憶體。

以上是如何使用「new」關鍵字在 C 中建立和管理動態數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板