Къде malloc разпределя памет?

Съдържание:

Къде malloc разпределя памет?
Къде malloc разпределя памет?
Anonim

В C библиотечната функция malloc се използва за разпределяне на блок памет на хийпа. Програмата осъществява достъп до този блок памет чрез указател, който malloc връща. Когато паметта вече не е необходима, указателят се предава за освобождаване, което освобождава паметта, така че да може да се използва за други цели.

Malloc разпределя ли физическа памет?

TL;DR: malloc връща виртуален адрес и НЕ разпределя физическа памет.

Каква част от паметта използва malloc?

malloc сочи към паметта, която е разпределена от heap секция на RAM. Адресите, върнати от malloc и свързаните с тях функции, идват от всяка област, която вашата среда по време на изпълнение използва за динамична памет.

В коя част от паметта malloc и calloc заделят памет?

Името malloc и calloc са библиотечни функции, които разпределят паметта динамично. Това означава, че паметта се разпределя по време на изпълнение (изпълнение на програмата) от сегмента на heap.

Къде е разпределена памет?

The Heap. Heap е тази част от компютърната памет, разпределена на работещо приложение, където паметта може да бъде разпределена за променливи, екземпляри на класове и т.н. От купа на програмата ОС разпределя памет за динамично използване.

Препоръчано: