Jeżeli chodzi Ci o różnice pomiędzy stertą a stosem to jest tak, że ;
- Stos przechowuje małe ilości danych jeżeli mówimy tutaj o programowaniu to takie dane jak np. zmienne lokalne czy też argumenty funkcji,
stos również posiada możlwiość alokacji danych jak i ich dealokacje, ktre znajdują się na stosie to pozwala Nam na szybkość działania (możemy w łatwy sposób dodawać i odejmować dane)
- Sterta zaś w niej alokacja pamięci jest wolniejsza niż alokacja pamięci na stosie, ale za to pozwala ona Nam na dowolne korzystanie z tej pamięci. Różnica, którą moge podkreślić to, żę ograniczenie wielkości sterty wynika od tego ile masz pamięci RAM na swoim komputerze lub też architektury adresowej.
Jeśli chcesz lepiej zrozumieć to zagadnienie musisz dokładnie przeczytać co to jest sterta i stos. Ja przedstawiłem Ci odpowiedź do Twojego pytania.
Jeżeli chodzi Ci o różnice pomiędzy stertą a stosem to jest tak, że ;
- Stos przechowuje małe ilości danych jeżeli mówimy tutaj o programowaniu to takie dane jak np. zmienne lokalne czy też argumenty funkcji,
stos również posiada możlwiość alokacji danych jak i ich dealokacje, ktre znajdują się na stosie to pozwala Nam na szybkość działania (możemy w łatwy sposób dodawać i odejmować dane)
- Sterta zaś w niej alokacja pamięci jest wolniejsza niż alokacja pamięci na stosie, ale za to pozwala ona Nam na dowolne korzystanie z tej pamięci. Różnica, którą moge podkreślić to, żę ograniczenie wielkości sterty wynika od tego ile masz pamięci RAM na swoim komputerze lub też architektury adresowej.
Jeśli chcesz lepiej zrozumieć to zagadnienie musisz dokładnie przeczytać co to jest sterta i stos. Ja przedstawiłem Ci odpowiedź do Twojego pytania.