Waar ken malloc geheue toe?

Waar ken malloc geheue toe?
Waar ken malloc geheue toe?
Anonim

In C word die biblioteekfunksie malloc gebruik om 'n blok geheue toe te wys op the heap. Die program kry toegang tot hierdie blok geheue via 'n wyser wat malloc terugstuur. Wanneer die geheue nie meer nodig is nie, word die wyser na vry gestuur wat die geheue deallokeer sodat dit vir ander doeleindes gebruik kan word.

Ken malloc fisiese geheue toe?

TL;DR: malloc gee 'n virtuele adres terug en ken NIE fisiese geheue toe nie.

Watter gedeelte van geheue gebruik malloc?

malloc wys na geheue wat deur hoop-afdeling van die RAM toegeken is. Die adresse wat deur malloc en verwante funksies teruggestuur word, kom van watter area ook al jou hardloop-omgewing vir dinamiese geheue gebruik.

In watter deel van geheue ken malloc en calloc geheue toe?

Die naam malloc en calloc is biblioteekfunksies wat geheue dinamies toewys. Dit beteken dat geheue gedurende looptyd (uitvoering van die program) toegewys word vanaf the heap segment.

Waar word geheue toegeken?

Die Hoop. Die Hoop is daardie gedeelte van rekenaargeheue, toegewys aan 'n lopende toepassing, waar geheue vir veranderlikes, klasgevalle, ens. toegeken kan word. Vanaf 'n program se hoop ken die OS geheue toe vir dinamiese gebruik.

Aanbeveel: