Alokacja pamięci: Różnice pomiędzy wersjami
Wygląd
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
m robot poprawia: ja:動的メモリ確保 |
m robot dodaje: ru:Динамическая память |
||
Linia 17: | Linia 17: | ||
[[ja:動的メモリ確保]] |
[[ja:動的メモリ確保]] |
||
[[pt:Alocação de memória]] |
[[pt:Alocação de memória]] |
||
[[ru:Динамическая память]] |
Wersja z 09:54, 23 maj 2007
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
.