From: Nobuhito Onodera Date: 1997-06-18T11:58:43+09:00 Subject: [ruby-list:3150] Re: extention module - collection 小野寺@アドインです。 At [Tue, 17 Jun 97 21:15:17 JST] toyofuku@juice.or.jp wrote: > 豊福@パパイヤです。 > > > # NULLが0でないこともあるんですよね、たしか...。 > > 「『NULL のマシンの内部的表現が 0 でないことはある > けれども NULLポインタとして 0 を使うことは問題ない。 > 必要ならコンパイラか何かがうまくいくように変換して > くれる』と ANSI では定まっている」と、fj に流れていた > C言語の FAQ で見たことがあります。 > ですから美しいかどうかは別にして > #ifndef NULL > #define NULL 0 > #endif > としても問題はないと思います。 関数に渡すときはきちんとNULLを適切な型にキャストして、他はNULLを そのまま使っていればNULLマクロの定義に関わりなくうまくいくと思います。 ---- 小野寺 伸仁(Onodera Nobuhito) (株)アドイン研究所 AdIn Research, Inc. e-mail: onodera@adin.co.jp 開発本部 101グループ TEL 03-3288-7324 Let's be generous. http://www.adin.co.jp/group/101G/index.html