aは初期化していないのでごみです。
scanfはscanfのアドレスを指しています。
とか言ってみる。

900はpascalのような関数呼び出しを期待したか、
1; がエラーにならないのが不思議。
のどっちかだと思う。