Alokacja pamięci: Różnice pomiędzy wersjami

Z Wikipedii, wolnej encyklopedii
[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
llinki
dr
Linia 2: Linia 2:
Interfejs oferuje wyłącznie możliwość zarezerwowania pewnego obszaru sterty ('''alokacja pamięci''') i późniejszego zwalnianiu tego obszaru ('''dealokacja''').
Interfejs oferuje wyłącznie możliwość zarezerwowania pewnego obszaru sterty ('''alokacja pamięci''') i późniejszego zwalnianiu tego obszaru ('''dealokacja''').


W jęzku [[c (język programowania)|C]] służą temu [[podprogram|funkcje]] biblioteki [[libc]]: <code>[[malloc]]</code> (alokacja) i <code>[[free (libc)]]</code> (dealokacja). W języku [[C++]] służą do tego specjalne słowa kluczowe ([[Operatory języka C plus plus|operatory]]): <code>[[new]]</code> oraz <code>[[delete]]</code>.
W jęzku [[c (język programowania)|C]] służą temu [[podprogram|funkcje]] biblioteki [[libc]]: <code>[[malloc]]</code> (alokacja) i <code>[[free (libc)|free]]</code> (dealokacja). W języku [[C++]] służą do tego specjalne słowa kluczowe ([[Operatory języka C plus plus|operatory]]): <code>[[new]]</code> oraz <code>[[delete]]</code>.


==Zobacz też==
==Zobacz też==

Wersja z 17:38, 18 paź 2006

Po uruchomieniu, program otrzymuje od systemu operacyjnego pulę wolnej pamięci nazywaną stertą (ang. heap). Niskopoziomowe języki programowania dostarczają interfejs do zarządzania stertą. Interfejs oferuje wyłącznie możliwość zarezerwowania pewnego obszaru sterty (alokacja pamięci) i późniejszego zwalnianiu tego obszaru (dealokacja).

W jęzku C służą temu funkcje biblioteki libc: malloc (alokacja) i free (dealokacja). W języku C++ służą do tego specjalne słowa kluczowe (operatory): new oraz delete.

Zobacz też