Получил противоречивые мнения о хранилище статических переменных.Где хранятся статические переменные (сегмент данных или куча или BSS)?
Мнение 1: «А стека статические переменная хранит его значение в кучи»
Мнение 2: «А стека статические переменная хранит его значение в данных сегмента» ,
Я смущен этими противоречивыми ответами.
Где хранятся статические переменные?
Я ожидаю ответы со ссылками (учебники, подлинные учебники и т. Д.).
Статические переменные имеют два типа:
- статические переменные, объявленные внутри функции.
- глобальная (объявленная внешняя функция) статическая переменная.
Я также хотел бы знать, есть ли разница в хранении этих двух типов переменных?
Это возможно дубликат http://stackoverflow.com/questions/93039/where-are-static-variables-stored-in-cc, но это трудно сказать, потому что ОП, кажется, mix "static" и "stack". –