复合语句中变量的存储位置
C语言中允许在复合语句中定义局部变量
请问它的存储位置在哪,貌似不在栈中
int i = 0;
00401028 mov dword ptr [ebp-4],0
420: {
421: int j = 100;
0040102F mov dword ptr [j],64h
422: printf("%d\n", j);
00401036 mov eax,dword ptr [j]
00401039 push eax
0040103A push offset string "[3] %d,%d,%d," (0042201c)
0040103F call printf (004010e0)
00401044 add esp,8
423: }
mov dword ptr [j],64h ------>怎么理解