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

Z Wikipedii, wolnej encyklopedii
[wersja nieprzejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Thijs!bot (dyskusja | edycje)
Thijs!bot (dyskusja | edycje)
m robot poprawia: ja:動的メモリ確保
Linia 15: Linia 15:
[[it:Allocazione dinamica della memoria]]
[[it:Allocazione dinamica della memoria]]
[[he:הקצאה דינמית]]
[[he:הקצאה דינמית]]
[[ja:動的メモリアロケーション]]
[[ja:動的メモリ確保]]
[[pt:Alocação de memória]]
[[pt:Alocação de memória]]

Wersja z 23:17, 1 kwi 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.

Zobacz też