char foo[1024] をゼロ初期化するのに何の問題があるのか漏れも分からない。