您的位置首页生活百科

(null)小一

(null)小一

的有关信息介绍如下:

(null)小一

free之前必须有malloc或calloc动态分配过内存,必须成对使用,就是说分配了就要free释放比如你一次分配了一段10字节的内存空间,在程序结束前,要free一次,依次,分配过几次,就要free几次,free的作用和malloc或calloc相反,malloc是向系统申请了内存,free就是把这些内存还给系统要注意,free(T)的时候,T必须指向分配后最初的地址如果没有申请,声明T是没有初始化,T就会随机指向一个地址,如果释放会出错,也就是要注意在程序中添加检查代码,使用T=NULL,就可以这样free:if(T) free(T);也可以这样分配:if(T) T=malloc(...);