Вы пытались изменить объект const, поэтому поведение не определено.Компилятор имеет право предполагать, что значение объекта const не изменяется, что, вероятно, объясняет симптомы, которые вы видите.Компилятор также имеет право помещать объект const в постоянную память.Обычно это не происходит для переменной с автоматическим временем жизни, но многое будет, если у const статическое время жизни;в этом случае произойдет сбой программы (на большинстве систем).