c问题,是多少啊?

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:11:49
设有int i;则表达式i=1,++i,++i||++i,i的值为 ( )
这个是不是2啊?

我看应该是1.

i=1,
++i,(此时i为2)
++i||++i,(此为“或”运算,前后为正,则为真,即i为1)

各位高手是否同意。

非与或问题吧 忘记了
我记得非与或只有0和1的可能吧 忘了
你去查下运算顺序行了

++i 先+1在赋值 i++是先赋值在+1

我认为是3

++i为2,
++i||++i为1
i应该为3