靜態配置記憶體空間:

int num[10]; //10個元素的整數陣列

靜態配置記憶體,即為編譯時直接給予記憶體的空間,

程式執行不能更改空間大小,也不能回收空間,

直到程式結束才會將空間釋放。

 

動態配置記憶體空間:

程式執行時(run-time),可以向系統要記憶體空間,

當不用時也可以要求系統將空間釋放。

 

使用宣告

int *ptr;

ptr=(int *) malloc(sizeof(int));

 

記憶體空間釋放

free(ptr);

 

※malloc()函式一定要配free()

 

 

 

 

 

arrow
arrow
    文章標籤
    malloc() 動態配置記憶體
    全站熱搜

    東勢厝滴yang 發表在 痞客邦 留言(0) 人氣()