Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    10

    [C++] Puntatori e Referenze

    Ciao a tutti, potete aiutarmi a capire la differenza tra l'utilizzo del puntatore e della referenza?


    codice:
    int i_var = 10;
    int *ptr_i = &i_var;
    int &ref_i = i_var;
    
    //Da quello che so ptr_i e' un puntatore che contiene l'indirizzo di i_var
    
    printf( "%X \n", &ref_i );
    printf( "%X \n", &i_var );
    
    //Perche' hanno lo stesso indirizzo? ref_i esiste ho e solo un riferimento virtuale di i_var ?
    Grazie

  2. #2
    La cosa più semplice per capire i reference è considerarli degli alias (=nomi alternativi) per le variabili a cui sono inizializzati; il fatto che di fatto siano dei puntatori nascosti è puramente incidentale.
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.