永发信息网

int a=2,b=3,c=0,d; d=!a&&!b||c; printf("%d\n",

答案:3  悬赏:0  手机版
解决时间 2021-02-06 06:44
  • 提问者网友:王者佥
  • 2021-02-06 00:57
int a=2,b=3,c=0,d; d=!a&&!b||c; printf("%d\n",
最佳答案
  • 五星知识达人网友:长青诗
  • 2021-02-06 02:05
int a=2,b=3,c=0,d; d=!a&&!b||c; printf("%d\n",d) ;
问输出什么,对么 ?

首先知道 !a&&!b||c 属于 逻辑运算 ,同时要知道他们的运算顺序
在这道题中 首先 运算 ! 然后运算 && 最后 运算 ||
!a = 0
!b = 0
!a&&!b = 0
c = 0
!a&&!b||c = 0
d = 0
全部回答
  • 1楼网友:上分大魔王
  • 2021-02-06 03:48
int a = 2, b = 3, c = 0, d; d = ! a && !b || !c; printf(“%d\n”, d); } 输出结果是 :1
  • 2楼网友:拾荒鲤
  • 2021-02-06 02:11
&&的优先级高于 || 的优先级,所以先计算&&再计算|| 而!c的值为1,所以最后d为1。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯