今天总结的是内存分配相关的知识点,内存分配有三种方式,分为静态存储区分配,栈内存分配和堆内存分配
静态存储区分配:在程序编译的时候就已经编译好了,并且存在于程序的整个运行过程。
栈内存分配:分配的内存只存在于程序某一区域,如调用函数,函数内部定义的变量的存储单元,在函数执行结束后,自动释放内存
堆内存分配:又称动态内存分配,使用new 和delete关键词进行分配和释放,这个比较灵活,由程序员决定在哪分配和释放。但注意,不要过于频繁的分配,频繁的分配会带来内存碎片。
此外,new和delete配对使用,使用new获取的内存,也要用delete释放。



