Funkció Leírás c (SI)

A feladatok leírása C (C) / C ++ - realloc

char * realloc (ptr, méret);
char * ptr; mutató, amely egy korábban rögzített
memória blokk
előjel nélküli mérete; Az új méret bájtban

realloc funkció megváltoztatja a méret a korábban rögzített blokk
memóriát. ptr érv kezdetét jelzi egy blokk. A méret érv za-
Ez ad egy új blokkot mérete bájtban. A blokk nem változott.
ptr érv jelezheti a blokk, hogy osvo-
bozhden előtt következő hívás calloc, halloc, malloc,
realloc.

realloc függvény visszaad egy pointert a char-perezahvachen-
ny memória blokk. Az egység lehet mozgatni, ha annak mérete miatt
meneny, így ptr érv a realloc funkció nem feltétlenül
Meg kell egyeznie a visszatérési érték.
Ez visszaad egy NULL értéket, ha a memória nem elég
bontsa a készülék egy előre meghatározott méretet. Ha ez megtörténik, a per-
akkor a kezdeti blokk felszabadul.
A memória által mutatott a visszatérési érték, gáz-
rantirovano összehangolás tárolni bármilyen típusú objektum. hogy
hogy egy mutató egy eltérő típusú char, használt preob-
áramátalakítók visszaút típusát.
Lásd még caloc, ingyen halloc, malloc.

/ * Kiválasztása elég nagy helyet 50
* / karakterek

/ * Perezahvatyvaet blokk, amely tartalmazza a 100 szimbólumok * /
if (alloc! = NULL)
alloc = realoc (Alloc, 100 * sizeof (char));

Kapcsolódó cikkek