動態記憶分配
void *malloc(unsighed int size);
void *calloc(unsigned int no-elem,unsighed int size);
功用:在程式執行時向系統配置計憶體的函數
如何作:上兩個記憶體配置函數其傳回值為指向void的只標,這種指向void
指標在c中是代表一般性指標可以按強迫轉換為任意形態的指標
此乃由於在寫此兩函數時無法確定使用者所要的記意體是指向哪一種資料型態,
malloc和calloc除了傳入的參數有差別其主要的區別是malloc配置計憶體後不做
計憶體設定初始質的工作,而calloc會將配置的計意體清除為0,free是將再不用
時釋放給系統
--
╔═══╮╭═══╮╔═╗ ╭═══╮
║ ═ ║║ ═ ║║ ║ ║ ═ ║
║ ═ ║║╔╗ ║║ ╚═╗║╔╗ ║
╚═══╯╚╝╚═╝╚═══╝╚╝╚═╝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.26.82