1. Jeśli mam jakąś zmienną automatyczną(lokalną) ona ląduje na stosie. Jak mam globalną, albo zaalokowaną pamięć, np. wskaźnik to ląduje to na stercie. A jak to wygląda z funkcjami? Tzn. one też lądują na jakimś innym stosie/stercie, a może tej samej co wszystkie funkcje? Myśle tutaj o parametrach funkcji i tych zmiennych tworzonych wewnątrz? Czy każda funkcja ma swój stos/sterte? Jeśli proces to program uruchomiony i wykonywany w pamięci komputera, to funkcja w takim programie może być rozpatrywana jako wątek? Chodzi mi o to, jak to wygląda w pamięci.
2. W niektórych książkach do nauki C są obrazki gdzie pokazane są dwa kwadraciki podpisane stos i sterta, jeden zawiera się w drugim. Czy tak też jest "w realu"? tzn. czy stos znajduje się na stercie, czy są to osobne byty? Bo jedyne informacje jakie można znaleźć w internetach(a raczej któe ja umiem znaleźć) to to, że stos jest dla zmiennych automatycznych, sterta dla globalnych/alokowanych pamięci.