ʕ̢̣̣̣̣̩̩̩̩·͡˔·梦生 2021-12-19 13:02 采纳率: 83.3%
浏览 17
已结题

C语言程序输出结果问题

为什么第二个程序b的值加个 与 怎么就变成4了


#include <stdio.h>
int main()
{
int a=-1,b=4,k;
!(b--<=0);
printf("%d %d\n",a,b);
}
    
//运行结果:-1 3
#include <stdio.h>
int main()
{
int a=-1,b=4,k;
0&&!(b--<=0);
printf("%d %d\n",a,b);
}
 //运行结果:-1 4
  • 写回答

1条回答 默认 最新

  • 南七灵 2021-12-19 13:06
    关注

    &&是短路与,前面为假,后面不会执行的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月19日
  • 已采纳回答 12月19日
  • 修改了问题 12月19日
  • 创建了问题 12月19日