c中(j++||k++&&i++)怎么算?初始值i=1.j=1,k=2,运算后i=1,j=2,k=2;为什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 18:54:36
c中(j++||k++&&i++)怎么算?初始值i=1.j=1,k=2,运算后i=1,j=2,k=2;为什么?

c中(j++||k++&&i++)怎么算?初始值i=1.j=1,k=2,运算后i=1,j=2,k=2;为什么?
c中(j++||k++&&i++)怎么算?初始值i=1.j=1,k=2,运算后i=1,j=2,k=2;为什么?

c中(j++||k++&&i++)怎么算?初始值i=1.j=1,k=2,运算后i=1,j=2,k=2;为什么?
根据逻辑运算的运算规则,如果左边的操作数已经能确定整个表达式的值,则右操作数系统不再进行运算.所以你这个式子里只有j++执行了,所以j=2,i和k的值没变