在C语言中逗号运算符有什么用呢?如题 谢谢了

例如(a,b,c)这个的结果是c,那么直接定义一个c不是行了,用逗号有什么用呀

逗号表达式是把若干个表达式“串联”起来,最大特点在于它可以在一条语句中整合多种不同类型的表达式,用一条语句实现多个功能。例如,有如下可编译执行程序: #include <iostream> using namespace std; int main() { int i; cout<<3<<endl,i=4*8,cout<<i<<endl; return 0; } 逗号表达式极大的增强了C语句的灵活性,使用逗号表达式可以精简程序代码,希望在编程过程中灵活的使用逗号表达式,简化自己从程序代码,使代码更紧凑,更具可读性。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-29
补充下楼上的: 逗号运算符还可以返回最后个表达式的值 例如: b=(d=d+1,e=e+1) 上面的代码相当于 d=d+1; e=e+1; b=e;
相似回答