小编Ste*_*n12的帖子

为什么变量本身不增加?

我在这里很难理解这段代码。我的问题是为什么后增量不对变量j起作用?似乎该行永远不会执行,并且最终显示0 0而不是0 1?

#include <stdio.h>

int main() {
    int i = 0, j = 0;
    (i == 0) || j++;
    printf("%d %d", i, j);
}
Run Code Online (Sandbox Code Playgroud)

如果有人向我解释我错了,我将不胜感激,谢谢!

c logical-operators logical-or logical-and

2
推荐指数
1
解决办法
51
查看次数

标签 统计

c ×1

logical-and ×1

logical-operators ×1

logical-or ×1