stack由系统自动分配,heap需要程序员自己申请,C中用函数malloc分配空间,用free释放,C++用new分配,用delete释放。
编程语言中的 malloc 、 calloc 函数和 C++ 的 new 运算符都是在动态存储区( heap )上申请内存空间