Ну не совсем... Дело в том, что в большинстве случаев программа в таком варианте работает нормально.
Просто дальше программа при появлении ошибки подлежащей обработке уничтожает эту переменную если ее адрес не NULL. И таки уничтожает ее, поскольку там какойто старый програмный мусор. Т.е. затирает случайный участок оперативной памяти. Даже после этого как правило ничего не происходит. Но иногда начинаются совершенно фантастические вещи...
no subject
Date: 2009-09-01 10:41 am (UTC)Просто дальше программа при появлении ошибки подлежащей обработке уничтожает эту переменную если ее адрес не NULL. И таки уничтожает ее, поскольку там какойто старый програмный мусор. Т.е. затирает случайный участок оперативной памяти. Даже после этого как правило ничего не происходит. Но иногда начинаются совершенно фантастические вещи...