Can someone explain what is mean by c=(2, 1) ;

#include <stdio.h>
void main() {
int a, b=050;
int c= (2,1);
a= b*c;
printf("%d", a) ;

The comma operator (represented by the token , ) is a binary operator that evaluates its first operand and discards the result, it then evaluates the second operand and returns this value (and type). The comma operator has the lowest precedence of any C operator, and acts as a sequence point.

/* comma as an operator */
int i = (5, 10); /* 10 is assigned to i*/
int j = (f1(), f2()); /* f1() is called (evaluated) first followed by f2().
The returned value of f2() is assigned to j */

^ gfg article: comma operator