俺には>>524がなんでそんな結論になるのか分からんのだが for内で i を宣言してるんだからfor のスコープを持つローカル変数だろ? int が4バイトの前提で言えば for 突入時に int i をスタック上に確保(スタックポインタを4バイトマイナス)して for 離脱時に int i の領域を解放(スタックポインタを4バイトプラス)する この繰り返しなんだから int i や int ii のアドレスが同じになることに疑問を挟む余地がないと思うんだけど 何がおかしいのか俺にはさっぱり分からん