内存管理目的是快速、高效地分配并在适当的时候释放和收回内存。也就是探究你的数据具体放在哪里的问题。
内存空间分为几个段,从低地址到高地址分为代码段、数据段、堆栈段。
代码段顾名思义就是放代码的;
整体的数据段分为数据段、初始化全局变量区、未初始化全局变量区;
malloc或者new的内存放置在堆上;
系统分配的内存放在栈上。
内存管理目的是快速、高效地分配并在适当的时候释放和收回内存。也就是探究你的数据具体放在哪里的问题。
内存空间分为几个段,从低地址到高地址分为代码段、数据段、堆栈段。
代码段顾名思义就是放代码的;
整体的数据段分为数据段、初始化全局变量区、未初始化全局变量区;
malloc或者new的内存放置在堆上;
系统分配的内存放在栈上。