什么是动态内存什么是静态内存
来源:百度知道 编辑:UC知道 时间:2024/05/04 21:39:18
关于C++程序中内存释放怎么理解
动态内存是建立在heap上,C用malloc开辟新的空间,而C++多用new
静态内存是建立在stack栈上.
如果对heap stack不清楚的话,请参见任何一本数据结构书.
C++内存释放用delete而C用free
for example:
int *pt= new int[2];
....
delete [] pt;
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/04 21:39:18
动态内存是建立在heap上,C用malloc开辟新的空间,而C++多用new
静态内存是建立在stack栈上.
如果对heap stack不清楚的话,请参见任何一本数据结构书.
C++内存释放用delete而C用free
for example:
int *pt= new int[2];
....
delete [] pt;