Examveda

Comment on the behaviour of the following C code?
#include <stdio.h>
int main()
{
    int i = 2;
    i = i++ + i;
    printf("%d\n", i);
}

A. = operator is not a sequence point

B. ++ operator may return value with or without side effects

C. it can be evaluated as (i++)+i or i+(++i)

D. = operator is a sequence point

Answer: Option A


This Question Belongs to C Program >> C Fundamentals

Join The Discussion

Related Questions on C Fundamentals