c語言內(nèi)存分配方式 使用malloc函數(shù)分配的內(nèi)存屬于哪個區(qū)?
使用malloc函數(shù)分配的內(nèi)存屬于哪個區(qū)?使用malloc函數(shù)動態(tài)分配內(nèi)存單元#include<stdio。H> int main(){int*P P P=(int*)malloc(1024)
使用malloc函數(shù)分配的內(nèi)存屬于哪個區(qū)?
使用malloc函數(shù)動態(tài)分配內(nèi)存單元
#include<stdio。H> int main(){int*P P P=(int*)malloc(1024)*P=3 printf(“P address is%Pn”,P)printf(“*P is%dn”,*P)free(P)//此函數(shù)是malloc函數(shù)釋放內(nèi)存的內(nèi)存單元;它必須具有。printf(%Pn,P)return 0}
malloc函數(shù)是一個分配長度為num字節(jié)的內(nèi)存塊函數(shù),可以應(yīng)用于系統(tǒng)分配指定大小的字節(jié)內(nèi)存空間。Malloc的全稱是內(nèi)存分配,中文稱為動態(tài)內(nèi)存分配。當(dāng)我們不知道內(nèi)存的具體位置時,需要使用動態(tài)內(nèi)存分配來綁定真實的內(nèi)存空間。