Vilken funktion omfördelar minne?

Innehållsförteckning:

Vilken funktion omfördelar minne?
Vilken funktion omfördelar minne?
Anonim

I programmeringsspråket C används realloc-funktionen för att ändra storlek på ett minnesblock som tidigare tilldelats. Realloc-funktionen allokerar ett minnesblock (som kan göra det större eller mindre i storlek än originalet) och kopierar innehållet i det gamla blocket till det nya minnesblocket, om det behövs.

Hur omfördelar du minne?

Storleken på dynamiskt allokerat minne kan ändras genom att använda realloc. Enligt C99-standarden: voidrealloc (void ptr, size_t size); realloc avallokerar det gamla objektet som ptr pekar på och returnerar en pekare till ett nytt objekt som har storleken specificerad av storlek.

Vilken funktion används för att frigöra minne?

fri funktion används för att frigöra minnet som är dynamiskt reserverat för block & som inte längre behövs. Syntax: void free(void block); Det släpper blocket med specificerad pekare.

Vad är minnesomfördelning?

När ett försök görs att ändra storlek på en buffert genom ett anrop till realloc-funktionen, kontrolleras pekaren för giltighet om det är ett icke-NULL-värde. Om det är giltigt kontrolleras headern för heapbufferten för konsistens. Den ursprungliga bufferten frigörs sedan. …

Vilken funktion lämnar minnet oinitierat?

14 svar. calloc ger dig en nollinitialiserad buffert, medan malloc lämnar minnet oinitierat.

Rekommenderad:

Intressanta artiklar
Är blod homogent eller heterogent?
Läs mer

Är blod homogent eller heterogent?

Blod är heterogent eftersom blodkropparna är fysiskt separerade från plasman. Är blod en homogen blandning ja eller nej? Blod är en heterogen blandning eftersom blodkropparna är fysiskt åtskilda från blodplasman. Cellerna har andra egenskaper än plasman.

Ska ordet myriad följas av av?
Läs mer

Ska ordet myriad följas av av?

Till "av" eller inte till "av" De hävdar att otaliga bara bör användas som ett adjektiv, sans of. Till exempel dikterar Associated Press (AP) Stylebook för närvarande att ordet myriad inte ska följas av i AP-stil. Hur använder du ordet myriad i en mening?

Hur myriapoder undviker uttorkning i markmiljöer?
Läs mer

Hur myriapoder undviker uttorkning i markmiljöer?

Hur undviker myriapoda uttorkning i markmiljöer? De undviker uttorkning genom att leva i fuktiga miljöer under löv, stenar och stockar. Hur anpassade sig leddjuren till land? Lejddjur var de första djuren som levde på land. … Tidiga landleddjur utvecklade anpassningar som bok lungor eller luftstrupe för att andas luft.