- 博客(1)
- 收藏
- 关注
转载 细说new和malloc的十大区别
1. 申请的内存所在位置new操作符从自由存储区(free store)上为对象动态分配内存空间,而malloc函数从堆上动态分配内存。自由存储区是C++基于new操作符的一个抽象概念,凡是通过new操作符进行内存申请,该内存即为自由存储区。而堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于程序的内存动态分配,C语言使用malloc从堆上分配内存,使用free释放已分配的对应内存。那么自...
2018-03-25 14:19:10 2603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人