>>141
ローカルスコープでも使わせたいのかしらん

void func () {
int foo; /* 関数全域で使う変数 */
{ int a; /* a を使うコード */ }
}

C++ なら コンストラクタ/デストラクタの都合があるので意味ありそうだけど(それでも PODはあやしいが…)
C でローカルスコープ脱出後に戻されるという保証はないよね?