gpt4 book ai didi

c - 语法规则实际上是正确的还是可能的?

转载 作者:太空宇宙 更新时间:2023-11-04 06:27:36 26 4
gpt4 key购买 nike

我看到了这篇文章,后半部分让我很困惑。我似乎在语义上根本不正确。这怎么可能呢。我发现这不是 C,而是 C++。那么,这是有效的 C++ 吗?

条件运算符的使用我们主要以以下形式使用它:

x = (y < 0) ? 10 : 20;

但它也可以用作:

(y < 0 ? x : y) = 20;

有人能给我解释一下吗?

最佳答案

这些陈述并不等同。第二个语句中没有 10,因为它不应该有;我们正在选择要分配给的变量,而不是要分配给变量的值。

此外,那不是 C。C 不允许像第二个片段这样的赋值;那就是 C++。

关于c - 语法规则实际上是正确的还是可能的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24835754/

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