C++中++i||++i是什么意思

2024-12-02 13:56:09
推荐回答(4个)
回答(1):

上面的等于没有回答此题,应当是这样:如果起初i=-1,则进过++i之后,i的值为0,中、这是需要执行"||"后面的式子++i;经过执行后,最后的出的结果是i=1,整个表达式:(++i||++i)的值为真(即为1);
如果起初值不为-1,则只执行“||”前面的++i
,也就是i的值在原来的基础上再增加1,即整个表达式变成i=i+1;

回答(2):

++i,表示在i作用前i的值加1,例如i=5;k=++i的话,k的值为6,i的值变为6

i++,表示在i作用后i的值加1,例如i=5;k=i++的话,k的值为5,i的值变为6

简单说,++i是指先i=i+1,然后do something
i++是指先do something,然后i=i+1;

回答(3):

就是 判断是真 还是假;

不管 i为何值,所得结果都为 1;

首先是 ++i,在计算 ++i,最后两个 i值 作 || 运算,就是或运算;

得到结果,可以看出 那值 始终 是 1;就是为真了

回答(4):

++i||++i

这个表达式永远为真。。。