Variável de configuração para NULL após livre

Na minha empresa há uma regra de codificação que diz, após liberar qualquer memória, redefinir a variável para NULL. Por exemplo ...

<code>void some_func () 
{
    int *nPtr;

    nPtr = malloc (100);

    free (nPtr);
    nPtr = NULL;

    return;
}
</code>

Eu sinto que, em casos como o código mostrado acima, a configuração para NULL não tem nenhum significado. Ou eu estou esquecendo de alguma coisa?

Se não houver nenhum significado em tais casos, vou abordar a "equipe de qualidade" para remover essa regra de codificação. Conselho por favor.

questionAnswers(23)

yourAnswerToTheQuestion