小编Bob*_*bis的帖子

此函数输出的说明

我正在做复习问题,问我"以下内容的输出是什么",我在理解这个功能方面遇到了一些麻烦:

int a = 1, b = 1, c = -1;
c = --a && b++;
printf("%d %d %d", a, b, c);
Run Code Online (Sandbox Code Playgroud)

输出是010.我的问题是关于第2行,c = --a && b++.如何处理此行,以及它如何工作/更改值?如果是的话c = --a || b++?从我的理解,我认为输出将是020.

c logical-operators integer-arithmetic output

5
推荐指数
2
解决办法
154
查看次数

标签 统计

c ×1

integer-arithmetic ×1

logical-operators ×1

output ×1