C语言笔记:逗号运算符

逗号是一个序列点,所以逗号左侧项的所有副作用都在程序执行逗号右侧项之前发生
整个逗号表达式的值是右侧项的值
例如:
x = (y = 3,  (z = ++y + 2)+5)
最终将把结果11赋值给x
又例:
houseprice = 249, 500;
这不是语法错误,而是一个逗号表达式
下列代码效果相同:
houseprice = 249;
500;
任何表达式后面加上一个 ; 就成了表达式语句 所以,500 ; 也是一条语句,只是什么也不做
逗号也可用作分隔符
例如:int n, y

说点什么

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒