Нет.Мы не можем пролить свет на то, как это работает.v
никогда не инициализировался, поэтому попытка скопировать из объекта, на который он (не) указывает, является неопределенным поведением.Попытка рассуждать о неопределенном поведении бесполезна, за исключением случаев отладки.Наиболее вероятным поведением является либо ошибка сегмента, либо *b
будет копией некоторого случайного фрагмента памяти.
Как Питер указывает в своем комментарии, компилятор не требуетсядиагностировать случаи неопределенного поведения.В этом случае я ожидаю, что большинство компиляторов предупредит вас, если вы повысите уровень предупреждения (-Wall -werror - хорошие флаги для использования).