Я немного озадачен тем, как работают три разные области хранения в программе на C. Я понимаю, что есть стек, динамическое хранилище и статическое хранилище. Пока это то, что я понимаю, происходит.Три области хранения программы C?
- Стек - локальные переменные и формальные значения параметров.
- Динамическое хранение -?
- Static Storage - смежные блоки памяти
Я не уверен, что хранится в динамической области памяти, и я не знаю, что я имею право на статическую область памяти.
Игнорируя ответы, связанные с продолжительностью хранения обсуждений, существует несколько типов хранения. Если мы также игнорируем типы хранилищ, определенные компилятором/компоновщиком (разделы, такие как .const, .data, .bss и т. Д. Тогда в программе есть куча, глобальная, стек. Существуют дополнительные ограничения, такие как динамические, статичный. – user3629249