Hol foglalja le a malloc memóriát?

Hol foglalja le a malloc memóriát?
Hol foglalja le a malloc memóriát?
Anonim

C-ben a malloc könyvtárfüggvény egy memóriablokk lefoglalására szolgál a kupacban. A program a malloc által visszaadott mutatón keresztül éri el ezt a memóriablokkot. Ha a memóriára már nincs szükség, a mutatót a rendszer átadja a szabadnak, amely felszabadítja a memóriát, így más célokra is felhasználható.

A malloc lefoglal fizikai memóriát?

TL;DR: a malloc egy virtuális címet ad vissza, és NEM foglal le fizikai memóriát.

A malloc melyik memóriarészt használja?

A

malloc a memóriára mutat, amelyet a RAM heap szakasza fogl alt le. A malloc és a kapcsolódó függvények által visszaadott címek bármely területről származnak, amelyet a futásidejű környezet a dinamikus memóriához használ.

A memória melyik részén foglal le memóriát a malloc és a calloc?

A malloc és calloc név olyan könyvtári függvények, amelyek dinamikusan foglalják le a memóriát. Ez azt jelenti, hogy a memória lefoglalása a futási idő (a program végrehajtása) során a kupacszegmensből.

Hol van lefoglalva a memória?

A kupac. A kupac a számítógép memóriájának az a része, amely egy futó alkalmazáshoz van lefoglalva, ahol a memória lefoglalható változókhoz, osztálypéldányokhoz stb. A program kupacából az operációs rendszer memóriát foglal le dinamikus használatra.

Ajánlott: