在C++中,動態數組可以使用new
關鍵字來分配內存并初始化。以下是一個示例代碼,演示如何創建和初始化動態數組:
#include <iostream>
int main() {
// 創建一個動態數組,包含5個整數
int size = 5;
int* dynamicArray = new int[size];
// 初始化動態數組的值
for (int i = 0; i < size; i++) {
dynamicArray[i] = i * 2;
}
// 打印動態數組的值
for (int i = 0; i < size; i++) {
std::cout << dynamicArray[i] << " ";
}
// 釋放動態數組的內存
delete[] dynamicArray;
return 0;
}
在上面的示例中,首先使用new
關鍵字創建了一個包含5個整數的動態數組dynamicArray
。然后,使用for
循環對動態數組進行初始化,將每個元素的值設為i * 2
。最后,使用for
循環打印出動態數組的值,并使用delete[]
關鍵字釋放動態數組的內存。