均聲明於 <stdlib.h>,返回 void*,失敗返回 NULL,需手動 free() 釋放。
size 字節連續堆內存,內容未初始化(垃圾值)。num * size 字節,內容自動初始化為 0。malloc + memset(ptr, 0, num*size),但可能更高效(內核零頁優化)。ptr 指向的內存塊大小為 size。ptr=NULL 時等價 malloc(size);size=0 時等價 free(ptr)(實現定義)。NULL。NULL 防止懸空指針。realloc 頻繁小幅擴容(指數增長策略)。