c語言malloc用法 c語言malloc函數(shù)的使用,求解這個代碼的意思,要詳詳細細的?
c語言malloc函數(shù)的使用,求解這個代碼的意思,要詳詳細細的?#Include##Includeint main()//主函數(shù),程序執(zhí)行開始的位置{while(1)//循環(huán)malloc(1024*1
c語言malloc函數(shù)的使用,求解這個代碼的意思,要詳詳細細的?
#Include
##Include
int main()//主函數(shù),程序執(zhí)行開始的位置
{
while(1)//循環(huán)
malloc(1024*1024*100)//循環(huán)體,malloc函數(shù),動態(tài)內存分配函數(shù),這里您的意思是分配1024*1024*100字節(jié)的內存空間
}//但是,這是一個死循環(huán),操作將崩潰
malloc只是動態(tài)內存分配。Void*malloc(longbytes):此函數(shù)分配n字節(jié)并返回指向此內存的指針。如果分配失敗,將返回空指針(null)。例如,char*PTR=null PTR=(char*)malloc(100*sizeof(char))就是這樣!當然,具體情況要分析解決。例如,如果您定義一個指針,在函數(shù)中申請一段內存,然后通過函數(shù)將其傳遞回指針,那么釋放該內存的任務可能應該留給其他函數(shù)