gpt4 book ai didi

c++ - 关于 --> 在 C++ 中的混淆?

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

<分区>

我知道 --> 不是运算符。它实际上是两个独立的运算符-->。它与下面的操作相同。

while( (x--) > 0 )

现在我运行了两个程序,但它引起了我的一些困惑。

第一个程序:

int main(void)
{
int x = 10;
while(----x>0)
{
cout<<x<<endl;
}
}

输出: 8 6 4 2

第二个程序:

int main(void)
{
int x = 10;
while(x---->0)
{
cout<<x<<endl;
}
}

编译错误:

lvalue required as decrement operand

实际上这里发生了什么??为什么第一个程序运行成功而第二个程序运行失败??

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