嵌入式系統(tǒng)是如何分配堆??臻g的?
樓主,你好,在嵌入式系統(tǒng)中,棧的分配是由系統(tǒng)自動分配和自動回收的,在程序結(jié)束后??臻g就沒有了,每個(gè)進(jìn)程都有自己的棧,堆的分配是由程序員用 malloc(size),來分配的,malloc返回的是堆的地址,可以對之進(jìn)行操作,而堆在程序結(jié)束后還會存在,系統(tǒng)不會自動回收堆的空間,而要求程序員利用free來釋放該空間,總結(jié)下就是,棧是自動分配 自動回收,堆是程序員分配 程序員回收
下一篇星際1