What is printed by the following C program? int f(int x, int *py, int **ppz) {…
GATE · 2008 · CSModified — slightly modified from the official paper; see the solution
What is printed by the following C program?
int f(int x, int *py, int **ppz) { int y, z; **ppz += 1; z = **ppz; *py += 2; y = *py; x += 3; return x+y+z; } void main() { int c, *b, **a; c = 4; b = &c; a = &b; printf("%d", f(c,b,a)); }
- A.
18
- B.
19
- C.
21
- D.
22
Attempted by 183 students.
Sign up free to check your answer
Sign up freeLoading lesson…