永发信息网

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
全部回答
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯