Configuración de la variable a NULL después de libre
En mi empresa hay una regla de codificación que dice que, después de liberar cualquier memoria, restablece la variable a NULL. Por ejemplo ...
<code>void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); nPtr = NULL; return; } </code>
Siento que, en casos como el código que se muestra arriba, establecer NULL no tiene ningún significado. ¿O me estoy perdiendo algo?
Si no hay significado en tales casos, voy a tratar con el "equipo de calidad" para eliminar esta regla de codificación. Por favor aconséjame.