當前位置:科普知識站>學習教育>

c語言中malloc是什麼

學習教育 閲讀(2.19W)

c語言中malloc是動態內存分配函數,其原型為:void *malloc(unsigned int num_bytes);

其中,size 為需要分配的內存空間的大小,num_bytes 是無符號整型,用於表示分配的字節數。malloc()在堆區分配一塊指定大小的內存空間,用來存放數據。這塊內存空間在函數執行完成後不會被初始化,它們的值是未知的。如果分配成功則返回指向被分配內存的指針(此存儲區中的初始值不確定),否則返回空指針NULL。

c語言中malloc是什麼