Priradiť null hodnotu môžeš a nemusíš. Ak pracuješ s uvoľnením pointrom, tak to aj tak spadne. Keď tam dáš null, tak ti to padne definovaným spôsobom. Ak nie, tak sa program môže zachovať nepredvídateľne.
Ak sa premenná s neplatným smerníkom stane nedostupnou po opustení rozsahu platnosti, tak je zbytočné jej nastavovať null. Ak ju ale znovupoužívaš, tak je nastavenie null rozumné. Osobne som radšej za nastavovanie null, pretože sa vyhneš v prípade chyby nedefinovanému správaniu.