代码区
存放CPU执行的机器指令
代码是共享的,只读的
全局区
全局变量和静态变量存放
字符串常量和其他常量
该区域的数据在程序结束后由操作系统释放
栈区
由编译器自动分配释放,存放函数的参数值,局部变量等
注意:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放
堆区
由程序员分配释放,若程序员不释放,程序结束时由操作系统回收
主要用于new在堆区开辟内存
存放CPU执行的机器指令
代码是共享的,只读的
全局变量和静态变量存放
字符串常量和其他常量
该区域的数据在程序结束后由操作系统释放
由编译器自动分配释放,存放函数的参数值,局部变量等
注意:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放
由程序员分配释放,若程序员不释放,程序结束时由操作系统回收
主要用于new在堆区开辟内存