21xrx.com
2024-12-22 22:54:42 Sunday
登录
文章检索 我的文章 写文章
C++中使用new关键字创建数组
2023-06-30 20:16:37 深夜i     --     --
C++ new 创建 数组

在C++语言中,我们可以使用new关键字来动态创建数组。这种方式与静态创建数组不同,因为动态创建数组不需要在程序编译期指定数组的大小。而是可以在程序运行期根据需要来分配内存。

动态创建数组的语法如下:


type *array_name = new type[number_of_elements];

其中,type是数组元素的数据类型,array_name是数组名字,number_of_elements是数组元素的个数。

举个例子,如果我们要创建一个整型数组并分配10个元素的内存空间,可以使用以下语句:


int *myArray = new int[10];

这样就会在内存中分配10个int类型的空间,myArray指向这个空间的首地址。

需要注意的是,动态创建的数组需要手动释放内存。要释放一个动态数组,可以使用delete[]关键字,如下所示:


delete[] myArray;

这将释放myArray所指向的内存空间。

总结一下,动态创建数组是一种灵活的内存管理方式。它可以让我们在程序运行期间随时分配内存,提高了程序的灵活性。但是我们需要注意在使用完之后手动释放内存,避免内存泄漏。

  
  

评论区

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