memsetによる0埋め

Cはその値がどういう内部表現かを定めてないので(というか実装依存の部分がかなり多い気が^^;),memsetで強制的に0で埋めたとして,それがNULLポインタや浮動小数点などの値として正しいとは限らない.大抵の環境では問題ないようだけど,極稀に違う環境がまだ存在しているようだ.Windowsなどであればmemsetを使っても問題ないだろうけど,何も考えずにmemsetを使ってる人は注意しよう.
というか,この手法って誰が広めてるの?