1. 程式人生 > >malloc.h標頭檔案以及malloc函式

malloc.h標頭檔案以及malloc函式

malloc函式是一種分配長度為num_bytes位元組的記憶體塊的函式,可以向系統申請分配指定size個位元組的記憶體空間。說通俗點就是動態記憶體分配,當無法知道記憶體具體位置的時候,想要繫結真正的記憶體空間,就需要用到動態的分配記憶體。
malloc 函式返回的是 void * 型別。void* 表示未確定型別的指標。C,C++規定,void* 型別可以通過型別轉換強制轉換為任何其它型別的指標。
void* 表示未確定型別的指標,void *可以指向任何型別的資料,更明確的說是指申請記憶體空間時還不知道使用者是用這段空間來儲存什麼型別的資料(比如是char還是int或者其他資料型別)。