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