1. 程式人生 > >c語言基礎(六)靜態和動態記憶體分配

c語言基礎(六)靜態和動態記憶體分配

1.靜態記憶體是程式編譯執行後系統自動分配,由系統自動釋放,靜態記憶體是棧分配的



第一次執行完畢後i就被釋放了,所以後面輸出的為垃圾值

2.動態記憶體分配是開發者手動分配的,是堆分配的

malloc(int)函式申請記憶體空間

free()回收

realloc()重新分配