C语言中b--与--b有什么区别,举例说明?

Python051

C语言中b--与--b有什么区别,举例说明?,第1张

b--是先运算再减

--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 再执行减一操作。