Katika C, chaguo la kukokotoa la maktaba malloc hutumika kutenga hifadhi ya kumbukumbu kwenye lundo. Programu hufikia kizuizi hiki cha kumbukumbu kupitia pointer ambayo malloc inarudi. Wakati kumbukumbu haihitajiki tena, kielekezi hupitishwa bila malipo ambayo huhamisha kumbukumbu ili iweze kutumika kwa madhumuni mengine.
Je, malloc hutoa kumbukumbu ya kimwili?
TL;DR: malloc hurejesha anwani pepe na HAITOI kumbukumbu halisi.
Malloc hutumia sehemu gani ya kumbukumbu?
malloc inaelekeza kwenye kumbukumbu ambayo ilitengwa na sehemu ya lundo ya RAM. Anwani zinazoletwa na malloc na vitendaji vinavyohusiana hutoka katika eneo lolote ambalo mazingira yako ya wakati wa kukimbia hutumia kwa kumbukumbu inayobadilika.
Malloc na calloc huweka kumbukumbu katika sehemu gani ya kumbukumbu?
Jina malloc na calloc ni chaguo za kukokotoa za maktaba ambazo hutenga kumbukumbu kwa kasi. Inamaanisha kuwa kumbukumbu imetengwa wakati wa utekelezaji(utekelezaji wa programu) kutoka kwa sehemu ya lundo.
Kumbukumbu imetengwa wapi?
Lundo. Lundo ni ile sehemu ya kumbukumbu ya kompyuta, iliyotengwa kwa programu inayoendesha, ambapo kumbukumbu inaweza kutengwa kwa vigeu, matukio ya darasa, n.k. Kutoka kwa lundo la programu OS hutenga kumbukumbu kwa matumizi ya nguvu.