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