逗号操作符简化代码
大家对于逗号操作符也可能有点腻了,但是有些场合确实相当有好处,首先了解一下逗号运算符的的用法:
expression1,expression2,......,expressionN
逗号操作符是将两个或多个表达式分隔开来,这些表达式自左向右逐个进行求值,整个逗号表达式的值是最后一个表达式的值。
其优点可以看下面两个例子:
例1:
a=get_value();
count_value(a);
while(a>0){
...
a=get_value();
count_value(a);
}
count_value(a);
while(a>0){
...
a=get_value();
count_value(a);
}
可以利用逗号操作符将其修改为:
例2:
while(a=get_value(),count_value(a),a>0){
...
}
...
}
这就是逗号操作符!
转自:http://blog.csdn.net/zbychhaozeng/archive/2009/06/03/4240176.aspx