C語言是利用malloc()函數來進行動態記憶體的配置

malloc()的函數如下:

指標變數=(指標變數所指向的型態 *) malloc(所需的記憶空間)

其中(指標變數所指向的型態 *)

代表的意義是將malloc()所傳回的位址強制轉換成指標變數所指向的型態

 

malloc()函數會傳回所配置記憶體的位址,所以必須以一個指標變數來接收他

指標變數會有他所指向的型態,因此我們把malloc()所傳回的位址先進行型態轉換

再把他設給指標變數存放

當動態記憶體不再使用,要歸還給系統時,可以用free()函數

 

1467300870671  

 

1467301552314  

arrow
arrow
    創作者介紹
    創作者 Mark Zhang 的頭像
    Mark Zhang

    讀處

    Mark Zhang 發表在 痞客邦 留言(0) 人氣()