malloc/free为何配对使用?

为什么需要malloc和free?在C语言中,变量存储在内存的不同区域,主要有:栈:存放局部变量、函数参数等,它的特点是自动分配和释放,当函数被调用时,栈空间为变量分配;函数返回时,这些空间自动被回收,大小在编译时确定,运行时无法改变,全局/静态区:存放全局变量和静态变量,它的生命周期是整个程序运行期……

目录[+]