Skip to content
Related Articles
Open in App
Not now

Related Articles

C | Operators | Question 3

Improve Article
Save Article
Like Article
  • Difficulty Level : Easy
  • Last Updated : 05 Jan, 2013
Improve Article
Save Article
Like Article
#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.

My Personal Notes arrow_drop_up
Like Article
Save Article
Related Articles

Start Your Coding Journey Now!