A.程序結束后,從堆區(qū)申請的內存空間不會被系統(tǒng)自動釋放,導致該內存不能再被使用(稱為內存泄露)。用free函數(shù)可以釋放_Memory所指向的內存空間
B.free只是釋放指針指向的內容,該指針還指向原地方(此時的指針稱為野指針)。操作野指針可能導致不可預料的錯誤。所以,使用free釋放指針指向的空間后,應將指針的值置為NULL
C.realloc函數(shù)可以重新_NewSize字節(jié)的內存空間,該空間為用malloc等函數(shù)已經(jīng)申請的空間,_Memory指向該空間的首地址。如果_NewSize小于或等于_Memory之前所指向的空間大小,保持原有狀態(tài)不變。如果_NewSize大于原來_Memory之前所指向的空間大小,系統(tǒng)會出錯
D.malloc函數(shù)可以從堆區(qū)申請_Size字節(jié)的內存空間。如果申請成功,返回所分配內存空間的首地址;如果申請失敗,返回值為NULL