Jezyk C - funkcja realloc
Robert Chwastek - Język C
Moja strona główna
Spis treści
Poprzednia strona
Funkcja realloc
Składnia:
Opis:
Funkcja realloc zmienia rozmiar bloku pamięci wskazywanego
przez pointer na podany w parametrze size i zwraca wskaźnik do powiększonego
obszaru. Dane, które znajdowały się w poprzednim obszarze
pozostają nie zmienione. Jeśli istnieje możliwość powiększenia
bloku pamięci bez alokacji nowego - realloc, zwiększa ten rozmiar.
Najczęściej jednak alokowany jest nowy obszar pamięci i do
niego są kopiowane dane z poprzedniego. Następnie niepotrzebny
już obszar jest zwalniany. Jeśli obszaru nie można powiększyć,
to funkcja realloc zwraca NULL, natomiast pamięć, na którą
wskazywał przekazany wskaźnik pointer zostaje zwolniona. W przypadku
pomniejszania bloku pamięci niezmieniona zostaje ta część
danych, która mieści się w obszarze o nowym rozmiarze.
Moja strona główna
Spis treści
Następna strona
Wszelkie komentarze lub poprawki prześlij proszę na adres:
Robert.Chwastek@kt.agh.edu.pl
© Robert Chwastek, luty 1997
Wyszukiwarka
Podobne podstrony:
reallocwięcej podobnych podstron