Если константа определена глобально, она переходит в сегмент text
. Локальные константы помещаются в stack
. Статические переменные сохраняются в сегменте data
или bss
в зависимости от того, инициализирован ли он на месте и чем он инициализирован.
А что насчет static const
? Этот вопрос связан с другим вопросом, который только о статических переменных, а не о константах. Я полагаю, что статические константы должны храниться в сегменте text
как переменные только для чтения, но я не уверен. Где это обычно хранится?
gcc
илиclang
? - person Kaiyakha   schedule 06.12.2020