在C++中,可以使用動態(tài)內存分配來創(chuàng)建動態(tài)數組。有以下幾種方法可以建立動態(tài)數組:
int size = 10; // 定義數組大小
int* arr = new int[size]; // 創(chuàng)建動態(tài)數組
// 使用數組
for (int i = 0; i < size; i++) {
arr[i] = i;
}
// 釋放內存
delete[] arr;
int size = 10; // 定義數組大小
int* arr = (int*)malloc(size * sizeof(int)); // 創(chuàng)建動態(tài)數組
// 使用數組
for (int i = 0; i < size; i++) {
arr[i] = i;
}
// 釋放內存
free(arr);
#include <vector>
int size = 10; // 定義數組大小
std::vector<int> arr(size); // 創(chuàng)建動態(tài)數組
// 使用數組
for (int i = 0; i < size; i++) {
arr[i] = i;
}
使用動態(tài)數組時需要注意內存的分配和釋放,避免內存泄漏。在不需要使用動態(tài)數組時,務必及時釋放內存。