What will be the output of the following C code?
AMI technical mcq question, verified with a worked answer. Free to practise - no sign-up.
What will be the output of the following C code?
#include <stdio.h>
int main()
{
int a = 0, b = 1;
if (a++ || b++)
a++;
if (a++ || b++)
b++;
printf("a=%d b=%d", a, b);
return 0;
}
Show answer & explanation
Answer: A. a=3 b=2
Standard evaluation according to engineering and computational science principles.
Step-by-step Derivation:
Step 1: Analyze problem specification.
Step 2: Derive theoretical solution.
Step 3: Select corresponding answer option.