gpt4 book ai didi

c++ - 三元和逗号运算符

转载 作者:太空狗 更新时间:2023-10-29 20:02:28 24 4
gpt4 key购买 nike

<分区>

int a,b;
a = 1 ? 1,2 : 3,4; // a = 2
b = 0 ? 1,2 : 3,4; // b = 3

逗号运算符总是返回逗号的右侧,但如果我们对变量进行赋值,它会返回左侧,除非我们使用 ()。那么第一个表达式到底是怎么给出 2 的。

我认为它是 a = 1,2 所以它应该是 1 但实际上是 a=2。

为什么?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com