c語(yǔ)言malloc用法 malloc函數(shù)怎么使用?
malloc函數(shù)怎么使用?Malloc只是動(dòng)態(tài)分配內(nèi)存空間。Void*malloc(long nbytes):此函數(shù)分配nbytes并返回指向此內(nèi)存的指針。如果分配失敗,將返回空指針(null)。例如
malloc函數(shù)怎么使用?
Malloc只是動(dòng)態(tài)分配內(nèi)存空間。Void*malloc(long nbytes):此函數(shù)分配nbytes并返回指向此內(nèi)存的指針。如果分配失敗,將返回空指針(null)。例如,char*PTR=null PTR=(char*)malloc(100*sizeof(char))就是這樣!當(dāng)然,具體情況要分析解決。例如,如果你定義了一個(gè)指針,在一個(gè)函數(shù)中申請(qǐng)一塊內(nèi)存,然后通過(guò)這個(gè)函數(shù)將它傳遞回指針,那么釋放這個(gè)內(nèi)存的任務(wù)也許應(yīng)該留給其他函數(shù)
malloc函數(shù)用于動(dòng)態(tài)分配內(nèi)存單元。Malloc函數(shù)是一種分配長(zhǎng)度為num字節(jié)的內(nèi)存塊函數(shù),可以應(yīng)用于系統(tǒng)分配指定大小的字節(jié)內(nèi)存空間。Malloc的全稱(chēng)是內(nèi)存分配,中文稱(chēng)為動(dòng)態(tài)內(nèi)存分配。當(dāng)我們不知道內(nèi)存的具體位置時(shí),需要使用動(dòng)態(tài)內(nèi)存分配來(lái)綁定真實(shí)的內(nèi)存空間。