То, что напечатано, является объектом по адресу, где x
существовал .
Если ничто не использует эту память, значение, как правило, не изменится.Это является неопределенным поведением, но по большей части, когда не требуется ничего делать, компилятор C ничего не делает, и в этом случае это включает в себя не явное изменение памяти, ранее использовавшейся для x
только потому, что x
больше не находится в области видимости.
Если функция с измененными локальными переменными была вызвана между abc()
и печатью, значение, скорее всего, будет изменено.