问题描述
- 关于c++运算符基础问题,求解!
-
fun(a+b,(x,y),fun(n+k,d,(a,b)));和 func(rec1,rec2+rec3,(rec4,rec5));两个都运用逗号运算符,结果都为3。请问为什么?介绍下逗号运算符。谢谢!
解决方案
多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。
解决方案二:
多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。
解决方案三:
逗号运算符用来连接多个不同的表达式,整个逗号表达式的结果为最后一个表达式的值
如逗号表达式(a,b)的值就是b
时间: 2025-01-20 20:33:29