int testFun(int A)
{
return A+1;
}
int main()
{
int x=0;
int y= testFun(x)
cout<<y;
}
Как мы знаем, стек сохраняет локальные переменные, это означает, что когда я был в основной функции, в стеке были переменные (x и y), а когда я вызывал функцию (testFun), в стеке была переменная (A), и когда я return from (testFun) Стек извлекает последний кадр. Но возникает вопрос, когда я возвращаюсь из (testFun), как он узнает последнее место в основной функции перед вызовом (testFun)