摘要:
3.1 内存分类3.1.1 动态内存当用户无法确定空间大小,或者空间太大、栈上无法分配时,会采用动态内存方式分配内存。3.1.2 静态内存所谓静态内存是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源。程序中的各种变量,在编译源程序时系统就已经为其分配了所需的内存空间,当该变量在作用域内使用完毕时,系统会自动释放所占用的内存空间。使用静态内存减少了很多内存资源的风向,如内存泄露、内存耗尽等问题,减少了风险的同时也带来了弊端。如数组,会造成内存溢出或浪费。静态内存是由便一起来分配的,释放是由变量的作用域所决定的的,即当一个变量定义在一个自定义的功能函数中时 阅读全文