|
嵌入式系統(tǒng)中的內(nèi)存管理不同于PC中的C和c++中的malloc和NEW,進(jìn)行動態(tài)分配內(nèi)存,但是這樣是會帶來副作用的內(nèi)存碎片,是連續(xù)的內(nèi)存區(qū),,這樣就造成了一個很大的風(fēng)險,如果內(nèi)存持很大那么這種便不是什么了,如果內(nèi)存不夠大,很小,那么程序運行反復(fù)的開辟后最后一定會導(dǎo)致內(nèi)存分配失敗,導(dǎo)致程序崩潰!所以要人為的開辟內(nèi)存分區(qū),然后管理,指定一塊內(nèi)存區(qū),然后把內(nèi)存區(qū)在進(jìn)行分區(qū)管理,申請,就在管理的內(nèi)存區(qū)段內(nèi)操作,總之嵌入式C和C/C++還是有區(qū)別的! |
|