C/C++中new和delete用法
时间: 2023-04-05 16:03:41 浏览: 174
C++中new和delete的介绍
C/C++ 中的 new 和 delete 是用于动态内存分配和释放的关键字。new 用于在堆上分配内存,delete 用于释放堆上的内存。使用 new 分配内存时,需要指定要分配的数据类型和要分配的内存大小,例如:int *p = new int[10]; 表示在堆上分配了一个可以存放 10 个 int 类型数据的数组。使用 delete 释放内存时,需要指定要释放的内存地址,例如:delete[] p; 表示释放 p 所指向的数组所占用的内存。需要注意的是,使用 new 分配的内存必须使用 delete 释放,否则会导致内存泄漏。
阅读全文