Home Modern Forums ISRO

Consider the following code fragment
void foo(int x, int y)
{
x+=y;
y+=x;
}
main()
{
int x=5.5;
foo(x,x);
}
What is the final value of x in both call by value and call by reference, respectively?
(A) 5 and 16
(B) 5 and 12
(C) 5 and 20
(D) 12 and 20

Reply To:

Consider the following code fragment
void foo(int x, int y)
{
x+=y;
y+=x;
}
main()
{
int x=5.5;
foo(x,x);
}
What is the final value of x in both call by value and call by reference, respectively?
(A) 5 and 16
(B) 5 and 12
(C) 5 and 20
(D) 12 and 20

Up
0
Down
::

nan