>>128
> Cでは関数直下の{} グローバル領域以外の場所での
> 変数や型の定義は「禁止」されている。

これは間違ってるけど、まあいいや。

関数やメソッドのはじめ以外で変数宣言しないのって、
メリットははいよ。

COBOLからCに入ってきて、変数をファイルの最初のほうで
全部グローバル変数で宣言して「こっちのほうがわかりやすい」とか
CからJavaに入ってきて、変数をメソッドの先頭で全部宣言して、
「これのほうがきれいだ」とか、言ってるPGは何度となくみてるけど、
勉強不足すぎ。