Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?
Opracował: Elaine
Język C++

free

[funkcja] Zwalnia zaalokowaną pamięć.

Składnia

C/C++
#include <cstdlib>
void free( void * ptr );

Opis szczegółowy

Funkcja free zwalnia pamięć zaalokowaną przez wcześniejsze wywołanie funkcji » standard Cmalloc, » standard Crealloc lub » standard Ccalloc, dzięki czemu pamięć ta jest dostępna dla przyszłych wywołań tych funkcji.

W C++ zalecanym sposobem alokacji i dealokacji obiektów jest użycie operatorów new i delete, ponieważ w przeciwieństwie do funkcji z biblioteki standardowej C wywołują one konstruktory i destruktory.

Argumenty

nazwa argumentu znaczenie
ptrwskaźnik na pamięć do zwolnienia. Jeśli jest równy NULL, nic się nie dzieje. Jeśli wskaźnik nie został zwrócony przez wcześniejsze wywołanie » standard Cmalloc, » standard Crealloc lub » standard Ccalloc lub wskaźnik został już zwolniony wywołaniem free lub » standard Crealloc, to zachowanie jest niezdefiniowane.

Zagadnienia powiązane

mallocAlokuje pamięć. (funkcja)
reallocZmienia rozmiar wcześniej zaalokowanej pamięci. (funkcja)
callocAlokuje pamięć i wypełnia ją zerami. (funkcja)

Linki zewnętrzne