指針變量作為形參的函數(shù)?
1、malloc是全局的,要用free來釋放,并不會(huì)被析構(gòu)函數(shù)自動(dòng)釋放,函數(shù)結(jié)束不會(huì)自動(dòng)回收,這個(gè)與new/delete不一樣。
2、即使回收了,也只是在堆(heap)中標(biāo)記為可以再分配,由于指針還在,所以仍然可以使用,只不過結(jié)果不可預(yù)料。
3、盡量用new/delete,這樣可以借助編譯器做一道檢驗(yàn),少惹麻煩。
指針變量作為形參的函數(shù)?
1、malloc是全局的,要用free來釋放,并不會(huì)被析構(gòu)函數(shù)自動(dòng)釋放,函數(shù)結(jié)束不會(huì)自動(dòng)回收,這個(gè)與new/delete不一樣。
2、即使回收了,也只是在堆(heap)中標(biāo)記為可以再分配,由于指針還在,所以仍然可以使用,只不過結(jié)果不可預(yù)料。
3、盡量用new/delete,這樣可以借助編譯器做一道檢驗(yàn),少惹麻煩。