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.