しかし、関数の先頭で変数を宣言をしないプログラムなんか、だらしのない書き方
のような気もする。そして、初期化忘れの危険もあるかも知れないが、そこらへん
は、しっかりしていて不注意を犯さない人間であるという前提でコーディングでき
るようでないとだめじゃないかとも思うし。
VBは手続きや関数の先頭以外でも宣言できるのは知ってるが、先頭でしか宣言した
ことがない。

また、その一方で、Cでは関数の先頭で変数の宣言をしているものばかりで、関数より
も内側のブロック内の先頭で宣言するのは、あまり一般的ではないようで、俺自身は
まだそういうソースコードを目にしたことはない。メモリやパフォーマンスで問題
になるときなど、場合によっては、それを使わない手はないと思うが、世の中には、
ちゃんとそういうソースコードもあるのかな。