21xrx.com
2024-11-22 12:24:04 Friday
登录
文章检索 我的文章 写文章
C++中如何使用new关键字创建数组
2023-06-30 09:16:40 深夜i     --     --
C++ new 数组 创建

在C++中,使用new关键字创建数组非常简单,只需使用以下语法:


type* arrayName = new type[size];

其中,type为数组元素的数据类型,arrayName为数组的名称,size为数组的大小。在使用new创建数组时,需要注意以下几点:

1. 数组元素的数据类型可以是任何C++数据类型,比如int、double、char等;

2. 数组名称与普通变量的命名规则相同,只需遵守C++的命名规范即可;

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];

  }

  cout << "数组元素为:";

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

    cout << arr[i] << " ";

  }

  delete[] arr;

  return 0;

}

以上代码将提示用户输入数组大小,然后通过new关键字创建一个整型数组,并使用for循环遍历数组,让用户依次输入每个元素的值。最后打印出数组的所有元素,并使用delete[]释放内存。

使用new关键字创建数组在C++中非常常见,尤其在动态内存分配和计算机科学等领域,可以灵活的控制内存的分配和释放,使程序更加高效和灵活。

  
  

评论区

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