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