C语言中((j++||k++)&&i++)是什么意思

如题所述

是一条赋值语句,zhidao=左边是变量k,右边是表达式,操作方法如下:

1、早C语言中,i++的意思是先进行表达式运算,再进行自增运算。

2、从结果来看,把i++的运算过程拆分开,等效于i=i+1,可以看到运算结果是一致的。

3、但是在表达式运算过程中,i++会先进行表达式运算,然后才会进行自增运算。

4、根据运行结果可以看到B=j;赋值运算结束之后j=j+1,即j进行自增运算。

5、而++i的意思是先进行自增或者自减运算,再进行表达式运算。

6、通过运算结果可以发现,如果仅从i的值来看,++i和i++最终的i值是一样的,都是i自增加了1.。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-24
两个逻辑运算,||是或逻辑,&&是与逻辑;i为0,结果为0(假);否则,只要j或k为非0,结果为真;
第2个回答  2012-05-22
这个是用于判断的表达式,就是要判断j++、k++、i++三个表达式的真假值。。。。。
第3个回答  推荐于2018-02-12
j与k进行或运算,(若j不为0,则或运算的结果为1,或运算以后j自加1,k不变,因为j不为0就可判断或运算结果为1,不需要对k判断;若j为0,则或运算后,j和k的值都自加1。)
j和k或运算的结果(0或者1)在与i进行与运算(若或运算的结果为0,则与运算的结果为0,i的值不进行自加1操作,因为0和任何数与都是0,不需要再对i判断了;若前面或运算的值为1,则再与i与运算后,i的值自加1)本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网