回 帖 发 新 帖 刷新版面

主题:[讨论]能讲讲代码区,数据区,堆,栈的区别吗?

能讲讲代码区,数据区,堆,栈的区别吗?

回复列表 (共1个回复)

沙发

代码区:就是存放你的程序的编译后的可执行代码的地方了   
数据区:存放你的程序静态数据,如全局变量、常量等。   
栈:在函数调用中,保存程序的当前运行状态、函数的参数、返回结果等。   
堆:在分配给一个程序的内存中,除了上面三部分,剩下的就是堆了,也就是程序的自由空间,局部变量(自动变量)等,还有New给指针用的空间,都在这里分配。

我来回复

您尚未登录,请登录后再回复。点此登录或注册