3° Anno TEORIA 7.1 - Slide Procedure e Funzioni | Page 27
a) Passaggio dei parametri per VALORE o BY VALUE
Programma chiamante
( 1) All’ atto della CHIAMATA viene effettuata la COPIA del parametro ATTUALE a nel parametro FORMALE a1 omologo
( 3) Il parametro FORMALE a1 viene distrutto e ne consegue che il parametro ATTUALE a NON HA CAMBIATO il suo valore
INIZIO......... a1 � 20
Programma chiamato
........... RITORNA FINE
( 2) a1 cambia valore
( 3) a1 viene distrutta
Passaggio dei parametri per VALORE o BY VALUE
a) Passaggio dei parametri per VALORE o BY VALUE
Programma chiamante
A2F8112B
( 1) All’ atto della CHIAMATA viene effettuata la COPIA del parametro ATTUALE a nel parametro FORMALE a1 omologo
15 a
( 2) Il parametro FORMALE a1
a1
15 20
CAMBIA il suo valore
( 3) Il parametro FORMALE a1 viene distrutto e ne consegue che il parametro ATTUALE a NON HA CAMBIATO il suo valore
INIZIO......... a1 � 20
Programma chiamato
........... RITORNA FINE
20 a1
( 2) a1 cambia valore
( 3) a1 viene distrutta
3° Anno TEORIA 7.1 - Slide Procedure e Funzioni | Page 26
3° Anno TEORIA 7.1 - Slide Procedure e Funzioni | Page 28