请教一个简单的c语言问题,请路过的帮帮忙

各位大哥,小弟是个c语言的初学者,今天遇到一个问题,自己不能解决,想向各位寻个答案,先谢谢了
题目是

#include "stdio.h"
void main()
  {   
      int b, a=3;
      b =a<1&&--a>1;
      printf("%d,%d\n",b,a);
   }

他输出的是0 3
我的疑问是那个表达式中不是运算了--a吗
怎么a的值还是3?
我也来说两句 查看全部回复

最新回复