Examveda

What will be the output of the following C code?
#include <stdio.h>
int main()
{
   int i = 2;
   int j = ++i + i;
   printf("%d\n", j);
}

A. 6

B. 5

C. 4

D. Compile time error

Answer: Option A


This Question Belongs to C Program >> C Fundamentals

Join The Discussion

Comments (1)

  1. Pramila Sahoo
    Pramila Sahoo:
    6 months ago

    Aise cases ko bolte hain undefined behaivior.
    matlab same statement mein i ko change bhi kar rahe ho aur use bhi kar rahe ho - bina dropper sequence ke.
    is code ka output undefined hai
    kyunki ++i + i c mein undefined behavior create karta hai.

Related Questions on C Fundamentals