If I write the statement
int i=1,2,3;
why does here the comma acts as a separator rather than operator since we have comma operator having associativity from left to right so according to me first value is initialized using i=1
but it doesn't work like this , what's the reason behind this ?