cpp2html 0.1-alpha © 2002 Andrea Leofreddi. To get the source click here

// 8.4, 8.5: puntatori e riferimenti nelle funzioni
#include <iostream>

using namespace std;

void prova1(int a) {
	a = 3;
}

int prova2() {
	return 2;
}

void prova3(int *a) {
	*a = 4;
}

void prova4(int &a) {
	a = 6;
}
		  
int main() {
	int cambiami(0);

	prova1(cambiami);
	cout << "ora cambiami e' " << cambiami << endl;

	cambiami = prova2();
	cout << "ora cambiami e' " << cambiami << endl;

	prova3(&cambiami);
	cout << "ora cambiami e' " << cambiami << endl;
	
	prova4(cambiami);
	cout << "ora cambiami e' " << cambiami << endl;
}