在C++中,動態數組可以通過使用指針和new關鍵字來定義和使用。以下是一個簡單的示例:
#include <iostream>
int main() {
int size;
std::cout << "Enter the size of the array: ";
std::cin >> size;
// 定義動態數組
int* arr = new int[size];
// 初始化數組元素
for (int i = 0; i < size; i++) {
arr[i] = i * 2;
}
// 訪問和輸出數組元素
std::cout << "Array elements: ";
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
// 釋放動態數組內存
delete[] arr;
return 0;
}
在上面的示例中,我們首先要求用戶輸入一個數組的大小,然后使用new
關鍵字來動態分配一個大小為size的整型數組。然后,我們初始化數組元素并輸出它們,最后使用delete[]
來釋放數組的內存。請確保在不再需要動態數組時釋放其內存,以避免內存泄漏問題。