int c = 2, i = 1, j; 执行j = !c && i++以后, i的值为

int c = 2, i = 1, j; 执行j = !c && i++以后, i的值为
2025-02-02 13:00:10
推荐回答(1个)
回答1:

1
&&运算符是从左向右结合
先计算j=!c 所以j=0.
这样表达式就变成了 0 && i++。因为,检测到0后,后面的表达式就不会在参与运算了,也就是i的值还是初始值