malloc函數(shù)的用法 C語言malloc函數(shù)什么時(shí)候要用?
C語言malloc函數(shù)什么時(shí)候要用?Malloc函數(shù)用于隨時(shí)應(yīng)用指定大小的內(nèi)存空間,例如int*P=(int*)Malloc(sizeof(int)),然后使用Malloc函數(shù)動(dòng)態(tài)分配內(nèi)存單元#inc
C語言malloc函數(shù)什么時(shí)候要用?
Malloc函數(shù)用于隨時(shí)應(yīng)用指定大小的內(nèi)存空間,例如int*P=(int*)Malloc(sizeof(int)),然后使用
Malloc函數(shù)動(dòng)態(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)存單元;它必須具有。printf(%Pn,P)return 0}
malloc函數(shù)是一個(gè)分配長(zhǎng)度為num字節(jié)的內(nèi)存塊函數(shù),可以應(yīng)用于系統(tǒng)分配指定大小的字節(jié)內(nèi)存空間。Malloc的全稱是內(nèi)存分配,中文稱為動(dòng)態(tài)內(nèi)存分配。當(dāng)我們不知道內(nèi)存的具體位置時(shí),需要使用動(dòng)態(tài)內(nèi)存分配來綁定真實(shí)的內(nèi)存空間。