在 C++ 中,可以使用关键字 'new' 来动态创建数组。以下是创建动态数组的一些示例代码:

  1. 创建动态整数数组:
int size = 10; // 数组大小
int* arr = new int[size]; // 创建动态数组

// 对数组赋值
for (int i = 0; i < size; i++) {
arr[i] = i;
}

// 使用数组
for (int i = 0; i < size; i++) {
    cout << arr[i] << " ";
}

// 删除动态数组
delete[] arr;
  1. 创建动态字符串数组:
int size = 5; // 数组大小
string* arr = new string[size]; // 创建动态数组

// 对数组赋值
arr[0] = 'Hello';
arr[1] = 'World';
arr[2] = '!';
arr[3] = 'This';
arr[4] = 'is a dynamic array.';

// 使用数组
for (int i = 0; i < size; i++) {
    cout << arr[i] << " ";
}

// 删除动态数组
delete[] arr;

需要注意的是,如果使用 'new' 来动态创建数组,则需要使用 'delete[]' 来删除数组,以释放内存。


原文地址: https://www.cveoy.top/t/topic/wE2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录