在C++中,動態數組可以通過使用new關鍵字來分配內存來實現。
以下是定義動態數組的示例代碼:
#include <iostream>
int main() {
int size;
std::cout << "請輸入數組的大小:";
std::cin >> size;
// 使用new關鍵字動態分配內存
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的整型數組。然后,使用循環可以將用戶輸入的值存儲到數組中,并使用另一個循環將數組的元素打印出來。最后,必須使用delete[]操作符釋放分配的內存,以避免內存泄漏。