// 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;
}