1. 首页
  2. 编程语言
  3. Java
  4. C++开发及测试人员复习资料

C++开发及测试人员复习资料

上传者: 2019-09-19 20:15:36上传 RTF文件 22KB 热度 22次
内存分配中,堆分配和栈分配有什么差别?这两种方式是不相同的。声明变量/数组的方式,是在栈中分配内存。程序中的每一个函数都有自己的栈,用于为函数作用域内的变量/对象分配存储空间。当调用完此函数返回的时候,栈空间自动被收回,其中的内容也就全部无效了。而new是在堆中分配内存的,而且一经分配则永久保留,直到显式的以delete运算符来释放掉。如果不进行delete,则会造成内存泄露。
下载地址
用户评论