數(shù)據(jù)驅(qū)動(dòng)、堅(jiān)持為客戶提供有價(jià)值的服務(wù)和內(nèi)容
1、C語言中沒有管理堆內(nèi)存的語句,只能使用標(biāo)準(zhǔn)庫(kù)中的函數(shù)
void *malloc(size_t size);
功能:從堆內(nèi)存申請(qǐng)size個(gè)字節(jié)的連續(xù)內(nèi)存塊
返回值:內(nèi)存塊的首地址
注意:void* 在C語言中是萬能指針,可以與任意類型指針相互轉(zhuǎn)換,但是在C++中不能自動(dòng)轉(zhuǎn)換成其它類型的指針,如果想讓代碼在C++編譯器中兼容,需要進(jìn)行強(qiáng)制類型轉(zhuǎn)換
int* p = (int*)malloc(4);
free
功能:釋