21xrx.com
2024-12-23 02:17:18 Monday
登录
文章检索 我的文章 写文章
C++中如何使用new关键字定义数组
2023-06-23 02:54:07 深夜i     --     --
C++ new 定义 数组

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

语法格式为:


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

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

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


int* ptr = new int[10];

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


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

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


delete[] ptr;

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

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

  
  

评论区

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