次の関数を検討してください。
int main()
{
//statement(s);
func1();
//statement(s);
}
void func1()
{
//statement(s);
func2();
//statement(s);
}
void func2()
{
//statement(s);
}
func2
コンパイラは、すべての操作を実行した後、どこに戻るかをどのように知るのですか?制御が関数func1
(および正確にどのステートメント)に転送されることは知っていますが、コンパイラーはどのようにしてそれを認識しますか?コンパイラにどこに戻るかを指示するものは何ですか?