21xrx.com
2024-12-27 21:04:41 Friday
登录
文章检索 我的文章 写文章
C++中如何使用new创建一个数组
2023-07-10 02:34:58 深夜i     --     --
C++ new 创建数组

在C++中,使用new操作符可以动态地创建数组。以下是使用new操作符创建数组的步骤:

1. 确定数组的大小:在使用new操作符创建数组之前,需要确定数组的大小。可以通过将数组的大小作为参数传递给new操作符来指定数组的大小。

2. 分配内存空间:使用new操作符动态地为数组分配内存空间。

3. 初始化数组:可以使用循环语句和输入操作符来对新创建的数组进行初始化。

4. 删除数组:在使用完数组后,需要使用delete操作符将其删除以释放内存空间。

以下是一个使用new操作符创建数组的例子:


#include <iostream>

using namespace std;

int main() {

  int size;

  cout << "请输入数组的大小:";

  cin >> size;

  int* arr = new int[size];

  for (int i = 0; i < size; i++) {

   cout << "请输入第" << i+1 << "个元素的值:";

   cin >> arr[i];

  }

  for (int i = 0; i < size; i++) {

   cout << "第" << i+1 << "个元素的值是:" << arr[i] << endl;

  }

  delete[] arr;

  return 0;

}

在上面的代码中,首先要求用户输入一个数组的大小。然后,使用new操作符动态地为数组分配内存空间。接下来,使用循环语句和输入操作符对数组进行初始化。最后,输出数组的每个元素的值,并使用delete操作符将其删除以释放内存空间。

总之,使用new操作符可以在C++中动态地创建数组,并可以使用循环语句和输入操作符对其进行初始化。但是,在使用完数组之后,一定要使用delete操作符将其删除以释放内存空间。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复