C | Loops & Control Structure | Question 20
#include <stdio.h> int main() { int x = 3; if (x == 2); x = 0; if (x == 3) x++; else x += 2; printf ( "x = %d" , x); return 0; } |
(A) x = 4
(B) x = 2
(C) Compiler Error
(D) x = 0
Answer: (B)
Explanation: Value of x would be 2. Note the semicolon after first if statement. x becomes 0 after the first if statement. So control goes to else part of second if else statement.
Quiz of this Question
Want to learn from the best curated videos and practice problems, check out the C Foundation Course for Basic to Advanced C.