C — malloc( ) and free( ) C 语言中使用malloc( )函数申请的内存空间,为什么一定要使用free释放? **malloc()函数功能:是从堆区申请一段连续的空间,函数结束后不会自动释放,如果不调用free()去释放的话,要等到程序结束后,操作系统才会自动回收. malloc后的内存除了等到free来释放,还可以等到程序运行结束时自动释放. 程序运行过程中,如果一直malloc内存而不释放会导致这部分内存不能被再次使用,即内存泄露.这样以来,应用程序会逐渐用光所有可…