/* What does this program print out? */ #include using namespace std; int *foo(int a, int *b, int &c){ a += 2; *b += 3; c += 4; return b; } int main(){ int a = 3, b = 10, c = 18; int *z = &a; *z = 40; z = foo(c, &c, c); b = *z; cout << a << endl << b << endl << c << endl; return 0; }