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