在C++中,動態數組可以通過使用指針來進行定義和使用。下面是使用動態數組的示例代碼:
int size; // 數組大小
int* arr; // 指向動態數組的指針
// 獲取用戶輸入的數組大小
cout << "請輸入數組大小:";
cin >> size;
// 創建動態數組
arr = new int[size];
// 初始化數組元素
for (int i = 0; i < size; i++) {
arr[i] = i + 1;
}
// 遍歷并輸出數組元素
cout << "數組元素:";
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
cout << endl;
// 修改數組元素
arr[0] = 10;
// 釋放動態數組內存
delete[] arr;
值得注意的是,在使用完動態數組后,需要使用delete[]
操作符釋放內存,以避免內存泄漏。