Mah ... personalmente non credo che la NULL possa essere diversa da 0 in quanto e' il valore che e' stato scelto dai produttori di hardware come indirizzo non accedibile (per cui le CPU generano una exception).
Non penso sia una buona idea cambiarne il significato ...