0で初期化されるのは確かだけど、それがNULLとして有効かは知らない。
むしろ、厳密にはmemsetのほうがまずいような。