Consider the following code segment. void foo(int x, int y) { x += y; y += x; } main() { int x = 5.5; foo(x, x); } Value of x?
- A. 5 and 16
- B. 5 and 12
- C. 5 and 20
- D. 12 and 20
Answer: C. 5 and 20
Explanation: Call by value: x=5. Call by reference: x=20.