-2
C中调用了什么?C:int x = k *(x1,x2,x3)?
如果我有int x = 3 *(4,5);
我以15结尾。
有人可以给出解释吗?
这是一个列表,结果只是第一个数字乘上最后一个数字?
由于
C中调用了什么?C:int x = k *(x1,x2,x3)?
如果我有int x = 3 *(4,5);
我以15结尾。
有人可以给出解释吗?
这是一个列表,结果只是第一个数字乘上最后一个数字?
由于
在C和C++编程语言中,逗号运算符 (令牌表示,)是评价其 第一个操作数和丢弃结果的二进制运算符,然后评估该第二 操作数并返回此值(和类型)。
https://en.wikipedia.org/wiki/Comma_operator
因此,(4, 5)
表达式的结果将是5
。
注意:它不会“返回”任何东西。 – juanchopanza
@juanchopanza:严格正确的词是“yield”。 –
注意在函数调用中逗号分隔参数不是逗号运算符也很重要。 –