c語(yǔ)言中malloc是什么
來(lái)源:懂視網(wǎng)
責(zé)編:LH2022
時(shí)間:2021-11-02 15:41:54
c語(yǔ)言中malloc是什么
c語(yǔ)言中malloc是動(dòng)態(tài)內(nèi)存分配函數(shù),malloc()函數(shù)其實(shí)就在內(nèi)存中找一片指定大小的空間,然后將這個(gè)空間的首地址范圍給一個(gè)指針變量,這里的指針變量可以是一個(gè)單獨(dú)的指針,也可以是一個(gè)數(shù)組的首地址,這要看malloc()函數(shù)中參數(shù)size的具體內(nèi)容。
導(dǎo)讀c語(yǔ)言中malloc是動(dòng)態(tài)內(nèi)存分配函數(shù),malloc()函數(shù)其實(shí)就在內(nèi)存中找一片指定大小的空間,然后將這個(gè)空間的首地址范圍給一個(gè)指針變量,這里的指針變量可以是一個(gè)單獨(dú)的指針,也可以是一個(gè)數(shù)組的首地址,這要看malloc()函數(shù)中參數(shù)size的具體內(nèi)容。
c語(yǔ)言中malloc是什么?我們一起來(lái)看看吧!
c語(yǔ)言中malloc是動(dòng)態(tài)內(nèi)存分配函數(shù),其原型為:void *malloc(unsigned int num_bytes);
其中,size 為需要分配的內(nèi)存空間的大小,num_bytes 是無(wú)符號(hào)整型,用于表示分配的字節(jié)數(shù)。malloc()在堆區(qū)分配一塊指定大小的內(nèi)存空間,用來(lái)存放數(shù)據(jù)。這塊內(nèi)存空間在函數(shù)執(zhí)行完成后不會(huì)被初始化,它們的值是未知的。如果分配成功則返回指向被分配內(nèi)存的指針(此存儲(chǔ)區(qū)中的初始值不確定),否則返回空指針NULL。
以上就是小編收集整理出來(lái)的,望能夠幫助到大家。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com
c語(yǔ)言中malloc是什么
c語(yǔ)言中malloc是動(dòng)態(tài)內(nèi)存分配函數(shù),malloc()函數(shù)其實(shí)就在內(nèi)存中找一片指定大小的空間,然后將這個(gè)空間的首地址范圍給一個(gè)指針變量,這里的指針變量可以是一個(gè)單獨(dú)的指針,也可以是一個(gè)數(shù)組的首地址,這要看malloc()函數(shù)中參數(shù)size的具體內(nèi)容。