--b是先减再运算
b=2a=b--printf("%d %d\n",a,b)
a=2,b=1 先赋值再自减
b=2a=--bprintf("%d %d\n",a,b)
a=1,b=1 先自减再赋值
就是一个判断语句 如a=b?c:d a和b是否相等 相等则返回 c 不等则返回 d 你那语句的意思是:(b-1)与 d 比较 相等 则执行返回b-1 不等则返回d+1 注意--x和x--的区别 前者是先减了1 再使用x 后者是先使用完x 再执行减一操作。
--b是先减再运算
b=2a=b--printf("%d %d\n",a,b)
a=2,b=1 先赋值再自减
b=2a=--bprintf("%d %d\n",a,b)
a=1,b=1 先自减再赋值
就是一个判断语句 如a=b?c:d a和b是否相等 相等则返回 c 不等则返回 d 你那语句的意思是:(b-1)与 d 比较 相等 则执行返回b-1 不等则返回d+1 注意--x和x--的区别 前者是先减了1 再使用x 后者是先使用完x 再执行减一操作。