建立動態數組可讓您在運行時在堆上分配內存,從而提供資料存儲的靈活性。在 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中文網其他相關文章!