Vidyalelo
C Programming · Q118

C Fundamentals

Programming · C Programming · question 118

Q118

What will be the final values of i and j in the following C code? #include int x = 0; int f() if (x == 0) return x + 1; else return x - 1; int g() return x++; int main() int i = (f() + g()) | g(); //bitwise or int j = g() | (f() + g()); //bitwise or

A.
i value is 1 and j value is 1
B.
i value is 0 and j value is 0
C.
i value is 1 and j value is undefined
Answer
D.
i and j value are undefined

Answer: Option C

Solution

Answer: Option C
No explanation is given for this question Let's Discuss on Board