int i=2,j=1,k=3 i&&(i+j)&k|i+j
答案:2 悬赏:0 手机版
解决时间 2021-02-16 07:35
- 提问者网友:寂寞梧桐
- 2021-02-15 12:39
答案怎么是1的,过程求详细!!!
最佳答案
- 五星知识达人网友:封刀令
- 2021-02-15 13:24
设 int i=2,j=1,k=3
求解过程为:
i&&(i+j)&k|i+j +运算符优先级最高
i&&3&3|3 &运算符优先级次之
i&&3|3 |运算符优先级再次
i&&3
2&&3 &&运算符优先级最低
1
求解过程为:
i&&(i+j)&k|i+j +运算符优先级最高
i&&3&3|3 &运算符优先级次之
i&&3|3 |运算符优先级再次
i&&3
2&&3 &&运算符优先级最低
1
全部回答
- 1楼网友:神鬼未生
- 2021-02-15 13:52
改写一下程序:
int i=0,k=100,j=4; //[i=0,k=100,j=4]
if ( (i+j)!=0 ) //条件成立
{ i=j; //[i=4,k=100,j=4]
if ( i!=0 ) { i=1; k=i; } //条件成立,[i=1,k=1,j=4]
else { i+=j; k=i; }
}
printf("k=%d",k); //输出:k=1
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯