#include using namespace std; void add1(int &i){ i++; } int main(void){ int i = 0; int *pi = &i; // which one is ok? add1(i); //add1(&i); // which one is ok? add1(*pi); //add1(pi); // which one is ok? //int &j = &i; int &j = i; // which one is ok? add1(j); // add1(&j); int k = 1; j = k; cout << i << endl; return 0; }