栈区:
由编译器自动分配释放,存放函数的参数值和局部变量等
注意事项:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放
堆区:
由程序员分配释放,若程序员不释放,则在程序结束时由操作系统回收
在c++中主要使用new关键字在堆区开辟内存
使用new返回的是该数据类型的指针,想要释放内存,使用delete
栈区:
由编译器自动分配释放,存放函数的参数值和局部变量等
注意事项:不要返回局部变量的地址,栈区开辟的数据由编译器自动释放
堆区:
由程序员分配释放,若程序员不释放,则在程序结束时由操作系统回收
在c++中主要使用new关键字在堆区开辟内存
使用new返回的是该数据类型的指针,想要释放内存,使用delete