Carregar apresentação
A apresentação está carregando. Por favor, espere
1
CONCEITO DE VARIÁVEIS ESTÁTICAS
As variáveis locais de uma função são existem enquanto a mesma estiver sendo executada. Precisar que o valor de uma variável local de uma função seja mantido na memória entre as respectivas ativações dessa função 2 2 2
2
CONCEITO DE VARIÁVEIS ESTÁTICAS
Pode-se declarar a variável local de uma função como estática. 3 3 3
3
A execução do programa funciona com o modelo de pilha.
PILHA DE EXECUÇÃO A execução do programa funciona com o modelo de pilha. Cada variável local de uma função é colocada na pilha de execução. 4 4 4
4
PILHA DE EXECUÇÃO Quando se faz uma chamada a uma função, os parâmetros são copiados para a pilha e são tratados como se fossem variáveis locais da função chamada. 5 5 5
5
PILHA DE EXECUÇÃO Quando a função termina, a parte da pilha correspondente àquela função é liberada, e por isso não podemos acessar as variáveis locais de fora da função em que elas foram definidas. 6 6 6
6
PILHA DE EXECUÇÃO 7 7 7
7
Exemplo: PILHA DE EXECUÇÃO
Escreva um algoritmo em C que receba um número n e retorne a quantidade de números pares no intervalor de 0 a n. O problema tem as seguintes especificações: - Na função main, deve ser declarado uma variável n do tipo int a qual receberá o valor digitado pelo teclado; - A operação que calcula a quantidade de números pares no intervalo 0..n deve ser implementado em uma função; - A quantidade de números pares deve ser retornada por esta função. - O parametro de entrada da função deve ser do tipo int e ser nomeado n. - A estrutura de repetição adotada na função deve ser o while.
8
PILHA DE EXECUÇÃO
9
PILHA DE EXECUÇÃO
10
PILHA DE EXECUÇÃO
11
PILHA DE EXECUÇÃO
12
PILHA DE EXECUÇÃO © 2004 by Pearson Education
13
PILHA DE EXECUÇÃO
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.