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

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.lryc.cn/news/236992.html

相关文章:

  • Linux程序设计(上)
  • mysql面试题——存储引擎相关
  • 趣学python编程 (四、数据结构和算法介绍)
  • 使用Pandas进行时间重采样,充分挖掘数据价值
  • Django(九、choices参数的使用、多对多表的三种创建方式、Ajax技术)
  • 德语B级SampleAcademy
  • vue3自定义hooks
  • Consistency Models 阅读笔记
  • 杭电oj 2034 人见人爱A-B C语言
  • springboot(ssm大学生成绩管理系统 成绩管理平台Java(codeLW)
  • SOME/IP 协议介绍(五)指南
  • Python调用企微机器人: 发送常用格式汇总
  • 论文阅读——DiffusionDet
  • elmenetui表格二次封装包含查询框和分页
  • 【机器学习Python实战】线性回归
  • 做外贸这么久,为什么一直做不好?
  • IPv4数据报格式
  • 搭建网关服务器实现DHCP自动分配、HTTP服务和免密登录
  • 【18年扬大真题】给定有m个整数的递增有序数组a和有n个整数的递减有序数组b,将a数组和b数组归并为递增有序的数组c
  • 图片叠加_图片压缩
  • Mybatis-Plus《学习笔记 22版尚硅谷 》——感谢【尚硅谷】官方文档
  • git安装后报git: ‘remote-https‘ is not a git command. See ‘git --help‘.
  • 场景交互与场景漫游-交运算与对象选取(8-1)
  • Vue中动态Class实战
  • B站短视频如何去水印?一键解析下载B站视频!
  • 最大子段和(分治法+动态规划法)
  • 内置函数和消息传递API
  • 不标年份的葡萄酒质量好吗?
  • 2023年【高处安装、维护、拆除】模拟考试题及高处安装、维护、拆除模拟考试题库
  • 简单模拟 Spring 创建的动态代理类(解释一种@Transactional事务失效的场景)