以下代码在 C/C++ 中的作用是什么?
if (blah(), 5) {
//do something
}
最佳答案
应用逗号运算符,值 5 用于确定条件的真/假。
它将执行 blah() 并取回一些东西(大概),然后使用逗号运算符,并且 5 将是唯一用于确定表达式的真/假值的东西。
请注意,对于 blah() 函数(未指定)的返回类型,可能会重载 , 运算符,从而使结果不明显。
关于c++ - 逗号运算符有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/149500/