| Pascal - Procedure con passaggio di parametri per indirizzo |
|
|
|
| Programmazione - Pascal |
| Scritto da Fabio e Marco |
| Venerdì 11 Luglio 2008 15:57 |
|
Le procedure con passaggi di parametri per valore non permettono di modificare le variabili del programma principale che possono comunicare con le variabili delle procedure ovvero i parametri attuali. Per farlo dobbiamo utilizzare il passaggio di valori per indirizzo.
Esempio: program esempio; uses crt; var v :integer; procedure passaggio (var x:integer); begin x:=x-2; writeln ('X = ',x); end; begin clrscr; v:=7; writeln ('Valore iniziale di v: ',v); passaggio(v); writeln('Valore dopo il passaggio (v-2): ',v); readln; end. Nella dichiarazione della variabile "x" deve essere inserito il comando var per effettuare il passaggio per indirizzo. Eseguendo il programma, questo mostrerà il valore iniziale "v" ovvero 7. Al richiamo della procedura la variabile "v" fà assumere il su stesso valore a "x" che esegue l' operazione e mostra poi il suo valore. Dopo la procedura, infine, il valore di "x" diventato ora 5, modifica la variabile "v" dandogli lo stesso valore. LEGGI ANCHE
Set as favorite
Bookmark
Email This
Hits: 3409 Trackback(0)
Commenti (0)
![]() Scrivi commento
|







