Descrierea funcțiilor c (s)

Descrierea funcțiilor C (C) / C ++ - realloc

char * realloc (ptr, dimensiune);
char * ptr; pointer la capturat anterior
bloc de memorie
dimensiune nesemnată; o nouă dimensiune în octeți







Funcția realloc modifică dimensiunea unui bloc capturat anterior
memorie. Ptr indică începutul blocului. Argumentul de dimensiune este
dă o nouă dimensiune a blocului în octeți. Conținutul blocului nu se schimbă.
Argumentul ptr poate indica un bloc care trebuie stăpânit.
este înainte de apelurile de calloc, halloc, malloc,
realloc.

Funcția realloc returnează un pointer de caractere la re-capturat-






memorie bloc. Blocul poate fi mutat dacă dimensiunile acestuia sunt
Prin urmare, argumentul ptr pentru funcția realloc nu este necesar
trebuie să fie aceeași cu valoarea returnată.
Returnează NULL dacă memoria este insuficientă
extindeți blocul la dimensiunea specificată. Dacă se întâmplă acest lucru, atunci
blocul inițial este eliberat.
În memoria indicată de valoarea returnată,
Alinierea este stocată pentru stocarea oricărui tip de obiect. că
obțineți un pointer la un alt tip decât char, utilizați pre-
Tipul valorii returnate.
Vezi și caloc, gratuit, halloc, malloc.

/ * selectează un spațiu suficient de mare pentru 50
caractere * /

/ * re-capturează un bloc care conține 100 de caractere * /
dacă (alloc! = NULL)
alloc = realoc (alocați, 100 * sizeof (char));







Articole similare

Trimiteți-le prietenilor: