Установка переменной в NULL после освобождения
В моей компании есть правило кодирования, которое гласит, что после освобождения памяти сбросьте переменную в NULL. Например ...
<code>void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); nPtr = NULL; return; } </code>
Я чувствую, что в случаях, подобных приведенному выше, установка значения NULL не имеет никакого значения. Или я что-то упустил?
Если в таких случаях нет смысла, я собираюсь обсудить это с «командой качества». удалить это правило кодирования. Пожалуйста посоветуй.