在C++中,動態數組可以使用指針和new關鍵字來建立和使用。下面是一個簡單的示例:
#include <iostream>
int main() {
int size;
// 輸入數組大小
std::cout << "請輸入數組大小:";
std::cin >> size;
// 建立動態數組
int* arr = new int[size];
// 輸入數組元素
std::cout << "請輸入數組元素:";
for (int i = 0; i < size; i++) {
std::cin >> arr[i];
}
// 輸出數組元素
std::cout << "數組元素為:";
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
// 釋放動態數組內存
delete[] arr;
return 0;
}
在上述示例中,首先通過new
關鍵字動態地分配了一個包含size
個int
類型元素的數組。然后,通過循環遍歷輸入數組元素,并通過循環遍歷輸出數組元素。最后,使用delete[]
釋放動態數組占用的內存空間。
需要注意的是,在使用動態數組時,應該確保在不再需要動態數組時及時釋放內存,以避免內存泄漏。