
Сообщение от
MiCr0s0fT
Архангельский и Либерти, например, рекомендуют после высвобождения памяти производить обнуление значений.
Ну в принципе-то правильно рекомендуют. Суть в том, что если в программе после того, как память была возвращена оператором delete / free и значение указателя установлено в NULL, пытаясь по ошибке использовать тот же указатель программа грохнется с исключением типа "NULL pointer bla bla bla...". А вот если указатель не был установлен в NULL, программа будет пытаться использовать уже не инициализированный участок памяти, и вот тут поведение её не предсказуемо. Так, что, это просто мера предосторожности такая, но вполне разумная...