Skip to content
Related Articles
Open in App
Not now

Related Articles

C | Operators | Question 24

Improve Article
Save Article
  • Difficulty Level : Easy
  • Last Updated : 28 Jun, 2021
Improve Article
Save Article

#include <stdio.h>
int main()
   int x = 10;
   int y = (x++, x++, x++);
   printf("%d %d\n", x, y);
   return 0;

(A) 13 12
(B) 13 13
(C) 10 10
(D) Compiler Dependent

Answer: (A)

Explanation: The comma operator defines a sequence point, so the option (d) is not correct.
All expressions are executed from left to right and the value of rightmost expression is returned by the comma operator.

Quiz of this Question

My Personal Notes arrow_drop_up
Related Articles

Start Your Coding Journey Now!