Leia com atenção as instruções abaixo.
Valor: 2,5 pontos na 3ª Nota.
Data da Entrega Limite: 20/10/2020
Mostre a pilha com todas as instâncias de registro de ativação, incluindo o encadeamento dinâmico, quando a execução alcança a posição 1 no seguinte esqueleto de programa, que utiliza o escopo estático.
void fun1(int x) {
float a;
...
}
void fun2(int y) {
int b, c;
...
}
void fun3(int z) {
float d;
... <—————————————1
}
void main() {
char e, f, g;
...
}
A sequência de chamadas para esse programa para que a execução alcance fun3 é:
main chama fun2(3)
fun2 chama fun1(2)
fun1 chama fun1(1)
fun1 chama fun3(0)