あらやだ、これだから狭い知識で物知りぶってる人困るわん。
NULLなんて処理系によっていろいろ定義されてるのよ。
(void *)でアドレス定義されてるものもあればただ単に0のもあるのよん。
いっかいgccの各処理系のヘッダをみることをすすめるわ。