>>442
C++ であれば関数内でクラス定義できるのを利用してこんな風に書けなくもない。
スレ違いだけど。

int i;

int main() {
struct d {
static void remain(){
i=2;
}
};
d::remain();
return 0;
}