永发信息网

int a=3,b=4,c=5,d=2; if(a>b) if(b>c) printf("%d",d++ +1); else printf("%d"

答案:3  悬赏:20  手机版
解决时间 2021-02-14 07:19
  • 提问者网友:送舟行
  • 2021-02-13 20:31
这个的结果为什么是43,??
最佳答案
  • 五星知识达人网友:深街酒徒
  • 2021-02-13 21:22
int a=3,b=4,c=5,d=2;
if(a>b)
if(b>c) printf("%d",d++ +1);
else printf("%d",++d +1);
printf("%d",d);
不可能是43,应该是2
全部回答
  • 1楼网友:廢物販賣機
  • 2021-02-14 00:02
a>b>c语法错误,应该是a>b&&b>c 结果打印 2
  • 2楼网友:像个废品
  • 2021-02-13 22:58
不可能吧 a>b 显然不成立就会直接执行printf("%d",d);这句了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯