21xrx.com
2025-04-06 20:07:27 Sunday
文章检索 我的文章 写文章
C++中如何使用new关键字定义数组
2023-06-23 02:54:07 深夜i     21     0
C++ new 定义 数组

在C++中,new关键字可以用来动态分配内存,包括分配数组。使用new定义数组时,需要指定数组元素的个数。

语法格式为:

指针变量名 = new 数据类型[数组元素的个数];

其中,指针变量名是存储分配后数组首元素地址的指针变量名,数据类型是数组元素的数据类型,数组元素的个数是整数值。

例如,如果要定义一个包含10个整数的数组,可以使用如下代码:

int* ptr = new int[10];

此时,ptr就是一个指向整型数组的指针。可以使用下标访问数组元素:

ptr[0] = 1// 给数组第一个元素赋值

使用完数组后,要及时释放内存,否则会导致内存泄漏。使用delete[]来释放数组内存,例如:

delete[] ptr;

这个语句将释放ptr指向的数组所占用的内存。

总之,在C++中使用new关键字定义数组,可以简单地动态分配内存,并且可以方便地释放内存,提高程序的灵活性和效率。

  
  

评论区

请求出错了