>>182の言ってる例(unko)はNULLと浮動小数点について
保証されてる云々の話とは違う。

C++ではNULLは0であると保証されているが、
C言語では保証されていない(これは勘違い野郎が多い)。
C言語ではNULLが偽のなることだけが保証されている。
それにC言語の浮動小数点はIEEE754にするなどと規定していないし、
0-fillした時に0.0になるなどとも規定していない。
ただ、実用上はそのような前提にしても問題なかろう、という話だ。

以上。