보통 함수가 call하면, 당시 stack은 이렇게 구성이 되는데
-----------
arg
----------- <- fp
saved register
-----------
local variable
----------- <- sp
다음과 같은 함수에서, in-block의 int c는 어떻게 처리해야 하나요?
int foo(int a, int b)
{
int d;
//blabla
{ // in-block
int c;
blabla;
}
}
block을 들어가서 선언을 만나면, sp를 옮겨버리고 그 사이를 int c 저장하는데 쓰면 되나요?
[code:1]-----------
arg
----------- <- fp