|
6.6 Passagem por nome
O parâmetro recebe o NOME da variável
do argumento da chamada.
Baseado no algoritmo exemplo:
Na chamada:
X recebe o nome de
I=2
Y recebe o nome A[I],
ou seja, A[2]=6
Na execução:
X<-X+1, isto
implica que X=I recebe 3
Y<-Y+1, isto
implica que Y recebe o valor de A[I]+1, ou seja A[3]+1= 8
Note que Y muda de
A[2] para A[3] durante a execução da rotina, pois I passa
de 2 para 3.
Escreve
3 8
No retorno:
Escreve
3 5 6 8 |
|