首页 > 其他 > 详细

动态申请malloc和new

时间:2020-04-23 11:25:33      阅读:73      评论:0      收藏:0      [点我收藏+]

 malloc和new的概述:

  • node* head = (node*)malloc(sizeof(node)) 是C语言的写法,malloc以字节为单位进行内存分配。
  • node* head = new node(0) 是C++的写法,将结点的值初始化为0,new以具体类型为单位进行内存分配。
  • 建议尽量不要使用 malloc() 函数。new 与 malloc() 函数相比,其主要的优点是,new 不只是分配了内存,它还创建了对象
  • 动态申请的空间不再使用后需要释放空间,以防发生内存泄漏。malloc()与free()配合;new与delete配合。

 

 

 

关于malloc()和free()注意事项可见大佬博客:https://blog.csdn.net/fanxueya1322/article/details/86567171

关于C++动态分配内存异常机制可见大佬博客:https://blog.csdn.net/qq_40416052/article/details/82493916?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-2

动态申请malloc和new

原文:https://www.cnblogs.com/PennyXia/p/12758737.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!