1. 程式人生 > >關於free與malloc的使用

關於free與malloc的使用

free與malloc的使用應一一對應。也就是如果用malloc一次分配了幾個連續的地址後,只需free這塊地址的首地址就可以將這塊連續的地址全部free,但這些地址裡的內容不會發生改變。 例如,p=(LinkList)malloc(sizeof(LNode)*100); 分配了100個LinkList型的地址,free(p)就可以了,不需要free 100次。但是需要注意的是,free(p)以後,p變成一個野指標,這樣很容易出錯,所以,一般free(p)以後,令p=NULL.
更詳細的解釋參考:http://www.cnblogs.com/haore147/p/3647437.html