执行程序int a=-1,b=4,k;k=(++a<0)&&!(b--<=0);printf("%d %d %d\n",k,a,b);的输出结果是( )。 A、104B、103C、003D、004求详解... A、1 0 4 B、1 0 3C、0 0 3 D、0 0 4求详解 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 printf int 搜索资料 3个回答 #热议# 上班途中天气原因受伤算工伤吗? jnervo 推荐于2018-05-18 · TA获得超过757个赞 知道小有建树答主 回答量:469 采纳率:0% 帮助的人:157万 我也去答题访问个人页 关注 展开全部 D、 0 0 4k=(++a<0)&&!(b--<=0);这一句从左向右执行,先判断(++a<0)++a; //a=0所以++a<0为假由于是求&&的结果,所以判断为(++a<0)为假后直接付给k,不再执行!(b--<=0)所以k=0, //逻辑假,0a=0, //执行了一遍++a得到b=4 //保持原值 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 liuk804 2011-11-10 知道答主 回答量:31 采纳率:0% 帮助的人:23.5万 我也去答题访问个人页 关注 展开全部 对于++a是先进行a+=1;然后再取a的值来判断!所以,a 的值是0,等于0 ,++a<0不成立,k 的值为零。由于&&的短路特性,所以后面的不进行运算,b的值不变!答案是:004 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 bee99635 2011-11-10 · TA获得超过1231个赞 知道小有建树答主 回答量:798 采纳率:0% 帮助的人:825万 我也去答题访问个人页 关注 展开全部 0 0 4 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 1条折叠回答 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-01-21 以下程序的输出结果是 main( ) { int a=12,b=12; printf("%d %d\n",--a,++b); } 2 2021-01-03 若定义:int a=511,*b=&a;, 则printf("%d\n",*b);的输出结果为 4 2021-01-13 以下程序运行后,输出结果是( ) main() { char *s="abcde"; s+=2; printf("%d\n",s);} 7 2021-01-02 .程序段如下 int k=0; while(k++<=2); printf("last=%d\n",k); 则执行结果是last= 。 5 2023-03-16 下面程序的输出结果是-|||-a=10-|||-b=20-|||-a,b=b, a-|||-pri 2020-07-28 4、 以下程序的输出结果是main( ){ int k=17;printf("%d,%o,%x \n",k,k,k);} 6 2023-04-23 以下程序的输出结果是main(){ int a=21,b=11; printf('%d\n',--a+b,--b+a);} A.30 B.31 C.32 D.33 2023-03-07 下面代码输出结果是(). int a,b,c; a = 1; b = 1; c = ++a > b++ ? a++ : b++; printf("%d%d%d",a,b,c); 更多类似问题 > 为你推荐: