Я получил противоречивые мнения о хранении статических переменных.
Мнение 1: "A стек статическая переменная сохраняет свое значение в куче "
Мнение 2: "A стек статическая переменная сохраняет свое значение в data сегмент".
Меня смущают эти противоречивые ответы.
Где именно хранятся статические переменные?
Я ожидаю ответов со ссылками (учебники, аутентичные учебные пособия и т. Д.).
Статические переменные имеют два типа:
- статические переменные, объявленные внутри функции.
- глобальная (объявленная вне функции) статическая переменная.
Я также хотел бы знать, есть ли разница в хранении этих двух типов переменных?