Czy jest jakiś sposób na określenie dostępnej przestrzeni stosu w czasie wykonywania?

Wiem, że rozmiar stosu jest stały. Nie możemy więc przechowywać dużych obiektów na stosie i przechodzimy do dynamicznych alokacji (np. Malloc). Również stos jest używany podczas zagnieżdżania wywołań funkcji, dlatego unikamy funkcji rekurencyjnych z tego powodu. Czy w środowisku wykonawczym jest jakiś sposób na ustalenie, ile pamięci stosu jest dotychczas używane i ile pozostało?

Tutaj zakładam środowisko linux (kompilator gcc) z architekturą x86.

questionAnswers(6)

yourAnswerToTheQuestion