The Comma Operator
The comma operator can be used to link related
expressions together. A comma-linked list of expressions are evaluated left to
right and value of right most expression is the value of the combined
expression.
For example the statement
value = (x = 10, y = 5,
x + y);
First assigns 10 to x
and 5 to y and finally assigns 15 to value.
Since comma has the lowest precedence in operators the parenthesis is
necessary. Some examples of comma operator are
In for loops:
for (n=1, m=10, n
<=m; n++,m++)
In while loops
While (c=getchar(), c
!= ‘10’)
Exchanging values.
t = x, x = y, y = t;
No comments:
Post a Comment