作业帮 > 综合 > 作业

#include main() { int i=2,j=1,k=3; printf("%d\n",i && (i+j)&

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/09 14:20:18
#include main() { int i=2,j=1,k=3; printf("%d\n",i && (i+j)&k|i+j); }
2 && (2 + 1) & 3 | 2 + 1
2 && 3 | 2 + 1
2 &&
3 011
2 010
011 = 3
2 && 3 + 1
1 + 1 = 2
结果是2
再问: 程序里编出来是1
再答: 如果是1的话 ,应该是+的优先级大于&&
这个可能是我搞错了