【发布时间】:2023-03-18 13:55:01
【问题描述】:
int a = 2, b = 3, c = 5, d = 4, e = 1;
if ((a = b > c ? d : e) == e) a++;
答案是 a=2
我不明白这实际上在做什么。
你能帮我逐步弄清楚这段代码的作用吗?
【问题讨论】:
-
学习优先规则,我的孩子。研究它们。与他们合而为一。只有这样,你才能获得真正的开悟。
标签: c++ c syntax ternary-operator