Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    [C++] Funzioni e parametri

    Ciao a tutti,
    sto leggendo la guida di html.it su c++ dove parla appunto anche di questo, cioè passagio di valori per riferimento e per parametri.
    Io l'ho letta l'ho riletta quella pagina... ma proprio non riesco a capire....


    perchè insomma questo codice non mi esegue lo scambio

    codice:
    void Scambia(char x, char y)
    {
    	char t;
    	t = x;
    	x = y;
    	y = t;
    
    }
    
    int main()
    {  
       char a = '?', b = '!';
       Scambia(a,b);
       cout <<a<<' '<<b;
       return 0;
    }

    mentre questo si...

    codice:
    */
    void Scambia(char& x, char& y)
    {
    	char t;
    	t = x;
    	x = y;
    	y = t;
    
    }
    
    int main()
    {  
       char a = '?', b = '!';
       Scambia(a,b);
       cout <<a<<' '<<b;
       return 0;
    }




    qualcuno potrebbe farmi qualche altro esempio.... o indicare altro materiale da leggere....
    grazie e buona serata
    centro

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    xhè se non usi & i parametri saranno delle nuove variabili in cui verranno copiati i valori di quello che passi.

    Se invece lo passi con &, i parametri si riferiranno alla variabile passata nel main.

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605
    grazie mille netarrow
    già così è più chiaro.,........
    buona serata

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.