当前位置: 首页 > article >正文

new/delete 和malloc/free的区别

C++中:

创建单个数据空间:

char *ch = new char;

delete ch;

ch =NULL;

创建多个数据空间:

char *ch = new char[4];

delete  [] ch;

ch =NULL;

C语言中:

创建单个数据空间:

char *ch = malloc(sizeof(char));

free  ch;

ch =NULL;

创建多个数据空间:

char *ch = (char*)malloc(sizeof(char)*4);

free ch;

ch =NULL;

小结:C语言中,申请了多个内存空间,也是只用free即可。


http://www.kler.cn/a/135875.html

相关文章:

  • 计算机的错误计算(二百二十二)
  • 第17篇:python进阶:详解数据分析与处理
  • Electron学习笔记,安装环境(1)
  • 双指针(快速排序)
  • 二叉搜索树中的搜索(力扣700)
  • YOLOv8改进,YOLOv8检测头融合DynamicHead,并添加小目标检测层(四头检测),适合目标检测、分割等,全网独发
  • uni-app 使用vscode开发uni-app
  • 接口自动化和UI自动化的区别
  • 实现CAS自旋锁
  • 工程项目立项需要做哪些准备?
  • 视频转码方法:多种格式视频批量转FLV视频的技巧
  • 【Linux网络】详解使用http和ftp搭建yum仓库,以及yum网络源优化
  • git常用命令和参数有哪些?【git看这一篇就够了】
  • 【开题报告】基于SpringBoot的网上摄影工作室的设计与实现
  • 前端面试考核点【更持续新中】
  • 根据nginx日志统计页面访问次数
  • 指针变量和地址
  • 11.1 文件拷贝移动与删除
  • 【Java】异常处理(一)
  • K8S基础笔记
  • 极域电子教室-教师机无法找到学生机
  • ArcEngine:如何进行缩放图层、属性信息显示、状态栏显示?
  • 关于这个“这是B站目前讲的最好的【Transformer实战】教程!“视频的目前可以运行的源代码GPU版本
  • 采集1688整店商品(店铺所有商品、店铺列表api)
  • 北京君正客户应用案例:掌静脉3D人脸猫眼视屏智能锁
  • 信息机房监控系统(动环辅助监控系统)