普通に宣言した変数は勝手にゼロで初期化されるけど、
マロックで確保した領域は初期化してくれないって認識で10年近くやってるんだけど合ってる?

あとマロックで確保することもあるけど、しないこともあるポインタを
フリーするときにいつも困る。
できるだけ初期化時にヌルを入れて、フリーするときにヌルかどうかチェックさてるんだけど、
たまに忘れてマロックしてないポインタにフリーかけて原因不明のクラッシュが発生する。
もう少しスマートなやり方はないものか。