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ę.