Ustawienie zmiennej na NULL po zwolnieniu

W mojej firmie obowiązuje zasada kodowania, która mówi, że po zwolnieniu pamięci zresetuj zmienną do wartości NULL. Na przykład ...

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

    nPtr = malloc (100);

    free (nPtr);
    nPtr = NULL;

    return;
}
</code>

Uważam, że w przypadkach takich jak kod pokazany powyżej ustawienie wartości NULL nie ma żadnego znaczenia. Czy coś mi brakuje?

Jeśli w takich przypadkach nie ma sensu, zamierzam zająć się „zespołem ds. Jakości”, aby usunąć tę regułę kodowania. Proszę o radę.

questionAnswers(23)

yourAnswerToTheQuestion