位置:首页 > 软件操作教程 > 编程开发 > C语言 > 问题详情

C语言基础知识—逗号运算符和逗号表达式

提问人:ylm发布时间:2020-09-25

c语言中,逗号除了作为分隔符,还可以用作一种运算符----逗号运算符,用逗号运算符将几个表达式连接起来,例如a=b+c,a=b*c等称为逗号表达式。

一般形式为:

表达式1 ,表达式2 ,表达式3 , …,表达式n

例:x=2,y=3,z=4

逗号表达式具有从左至右的结合性,即先求解表达式1,然后依次求解表达式2,直到表达式n的值。表达式n的值就是整个逗号表达式的值。上述的逗号表达式的值就是表达式z=4的值4.需要注意的是,逗号运算符是所有运算符中级别最低的。

例:有如下程序段:

main() { int a=2,b=4,c=6,x,y; y=(x=a+b),(b+c); printf("y=%d,x=%d",y,x); }

程序显示结果为:y=6,x=6

讨论:将y=(x=a+b),(b+c);改为y=((x=a+b),b+c) 的程序结果?

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部