但是,C程序编写中很容易出现内存泄漏问题。内存泄漏是指在程序运行过程中,一块已经动态分配的内存空间,因程序中某些原因未被释放,导致该程序在运行一段时间后,占用的内存越来越多,直到程序崩溃或系统出现致命错误。
作为C/C++开发人员,内存泄漏是最容易遇到的问题之一,这是由C/C++语言的特性引起的。C/C++语言与其他语言不同,需要开发者去申请和释放内存,即需要开发者去管理内存,如果内存使用不当,就容易造成段错误或者内存泄漏。