Skip to content
Related Articles

Related Articles

C | Operators | Question 3
  • Difficulty Level : Easy
  • Last Updated : 05 Jan, 2013
#include <stdio.h>

int main()
{
    int i = (1, 2, 3);
    
    printf("%d", i);
    
    return 0;
}

(A) 1
(B) 3
(C) Garbage value
(D) Compile time error


Answer: (B)




 


Explanation: The bracket operator has higher precedence than assignment operator. The expression within bracket operator is evaluated from left to right
but it is always the result of the last expression which gets assigned.

Attention reader! Don’t stop learning now. Get hold of all the important C++ Foundation and STL concepts with the C++ Foundation and STL courses at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :