gpt4 book ai didi

c - 后递减运算符

转载 作者:太空宇宙 更新时间:2023-11-04 00:29:22 24 4
gpt4 key购买 nike

<分区>

一些人请告诉我 x 之后的值是多少(用 c 语言)

x=1;

x=x--&&++x;

我认为它应该为 0,因为 x&&++x 将给出 1,后递减将使它变为 0。

但是当我在电脑上输入这个时,结果是 1。为什么后递减在这里不起作用。

我是这样想的:

pre increment 的优先级高于 && 所以两个 x 都应该被视为 2( bool 值 true )所以 x&&++x 将给出 1 并且 post-decrement 应该将它递减为 0。

这不是一个重复的问题,因为这不是未定义行为的情况,而是关于后递减如何工作的。

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