В тот момент, когда вы удалили a
, доступ к var
стал вашей дверью в неопределенную область поведения.
Это "работает" случайно.Пространство, на которое ссылался var
, больше не ваше, но на этот раз вам не удалось получить к нему доступ.Это могло привести к ошибке сегментации, возвращению числа, отличного от 50, или переформатированию вашего жесткого диска.
Помните, что кажущаяся работоспособность - это один из возможных способов проявления неопределенного поведения.