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.

Antworten auf die Frage(23)

Ihre Antwort auf die Frage