>>69
 for(int j=0;j<100;j++) としているので C++ でコンパイルしている?
 C, C++ でも同じですが、 i の有効範囲は for ブロックの最後の } で終りなので
 } の後では、 i は未定義状態またはより外部のスコープで定義された i です。