执行语句“k=x++&&y++||z++"

2025-06-23 23:06:27
推荐回答(1个)
回答1:

k=1 x=2 y=2 z=1
x和y在执行&&运算后 都自加为2
&&运算后结果为真 再往右遇到||,就不执行(因为1||任何数均为真),所以z不自加 仍然为1;
然后表达式结果为真 即1 最后便赋值到k,所以k=1