他の言語経験があるとみた

Cでは、未初期化の変数はアリですけど、未初期化の変数は未初期化のままです
たとえば、ほっといてもゼロになります。とかは【ない】です
一見不便ですけど、未初期化にいちいちゼロクリアがないという潔さは、魅力でもあるのです

だが、初期化忘れというバグが後を絶ちませんので、
いまどき、未初期化の変数を使うと、ひっかかる処理系が多いですよ