Reputation: 2631
In C the following is valid code:
if ((a, a+b, a*b) >= 0) {
....
}
Does the (a, a+b, a*b)
part have a special name?
Upvotes: 0
Views: 116
Reputation: 145899
x, y
is called a comma expression.
,
is called the comma operator in C and (x, y, z)
is the same as ((x, y), z)
.
It must not be confused with the comma that separates function arguments and which is not the comma operator.
Upvotes: 7