挑战30天C++入门极限:c++中关于堆内存(heap)的概念和操作方法的教程

2014-11-16 23:20:23 · 作者: · 浏览: 33



malloc()的函数原形本身是void* malloc(size_t size),由于动态分配的空间计算机并不知道是用来做什么的所以是无类型的,但你要把它用在动态的整形数组上的时候就要显式的转换成int*了!


下面我们再介绍c++所独有的开辟和释放堆内存空间的方法,new修饰符和delete修饰符.

new和delete修饰符的操作并不需要头文件的支持,这是c++所独有的,new操作要比malloc更为简单,直接说明开辟的类型的数目就可以了,delete使用的时候如果是数组那么必须使用delete[].