Setzt die Variable nach free auf NULL
In meiner Firma gibt es eine Codierungsregel, die besagt, dass die Variable nach dem Freigeben von Speicher auf NULL zurückgesetzt wird. Zum Beispiel ...
<code>void some_func () { int *nPtr; nPtr = malloc (100); free (nPtr); nPtr = NULL; return; } </code>
Ich bin der Meinung, dass in Fällen wie dem oben gezeigten Code das Setzen auf NULL keine Bedeutung hat. Oder vermisse ich etwas?
Wenn es in solchen Fällen keine Bedeutung gibt, werde ich mich an das "Qualitätsteam" wenden, um diese Kodierungsregel zu entfernen. Bitte um Rat.