3° Anno TEORIA 7.1 - Slide Procedure e Funzioni | Page 31

NOTA BENE : ENTRAMBI CONTENGONO INDIRIZZI MA ………..
Una variabile ( parametro ) REFERENCE contiene l ’ indirizzo di un ’ altra variabile ( parametro ) e permette di accedere al dato “ riferito ” o “ puntato ” SENZA DOVER UTILIZZARE nella ( PSEUDO ) codifica l ’ OPERATORE * ( detto operatore di “ INDIREZIONE ” o “ DEFERENZIAZIONE ”) ( N . B . Noi utilizzeremo questa semplificazione )
invece
Una variabile ( parametro ) PUNTATORE contiene anch ’ essa l ’ indirizzo di un ’ altra variabile ( parametro ) ma permette di accedere al dato “ riferito ” o “ puntato ” ESCLUSIVAMENE UTILIZZANDO nella ( PSEUDO ) codifica l ’ OPERATORE * sopra citato
NON TUTTI I LINGUAGGI DI PROGRAMMAZIONE PREVEDONO AMBEDUE I TIPI DI DATO ( REFERENCE e PUNTATORE )
Ad esempio : il LINGUAGGIO C ha solo variabili PUNTATORI per svolgere di passaggio di parametri per RIFERIMENTO o BY REFERENCE ( per INDIRIZZO ), mentre il LINGUAGGIO C ++ le possiede entrambi

Variabili ( parametri ) di tipo REFERENCE o di tipo PUNTATORE

NOTA BENE : ENTRAMBI CONTENGONO INDIRIZZI MA ………..

Una variabile ( parametro ) REFERENCE contiene l ’ indirizzo di un ’ altra variabile ( parametro ) e permette di accedere al dato “ riferito ” o “ puntato ” SENZA DOVER UTILIZZARE nella ( PSEUDO ) codifica l ’ OPERATORE * ( detto operatore di “ INDIREZIONE ” o “ DEFERENZIAZIONE ”) ( N . B . Noi utilizzeremo questa semplificazione )

invece

Una variabile ( parametro ) PUNTATORE contiene anch ’ essa l ’ indirizzo di un ’ altra variabile ( parametro ) ma permette di accedere al dato “ riferito ” o “ puntato ” ESCLUSIVAMENE UTILIZZANDO nella ( PSEUDO ) codifica l ’ OPERATORE * sopra citato

NON TUTTI I LINGUAGGI DI PROGRAMMAZIONE PREVEDONO AMBEDUE I TIPI DI DATO ( REFERENCE e PUNTATORE )

Ad esempio : il LINGUAGGIO C ha solo variabili PUNTATORI per svolgere di passaggio di parametri per RIFERIMENTO o BY REFERENCE ( per INDIRIZZO ), mentre il LINGUAGGIO C ++ le possiede entrambi