函数调用可以在同一行用逗号隔开吗,如果不可以,为啥运行成功了

img


函数调用可以在同一行用逗号隔开吗,如果不可以,为啥我运行成功了?求解惑!

逗号运算符,从左到右运算。

C语言并没有强制要求一句一行

可以的
这叫逗号表达式
从左到右依次运行,并返回最右面表达式的值
比如你写a=1,2,3
那么a的值最终是3
当然你也可以把逗号替换成分号,那相当于将多行代码写作一行,也没问题的

没人说不行啊 。
;就是分割的意思,你同一行使用逗号也没问题。 就是先执行逗号前的,再执行逗号后的