Comma operator in c

Viewed 3286
#include<stdio.h> 
int main(void) {
   int a;
   a = (1, 2), 3; 
   printf("%d", a);
   return 0;
}

output: 2
Can any one explain how output is 2?

3 Answers
Related