if(a++)什么意思

if(a++)中括号中条件什么意思?运行的话,什么意思?。。。。。。。。。。。。。。。。。。。。

if(a++)是先判断a的值是否为真?
如果a的值不是0,if判断为真,a的值是0,if判断为假,
进行判断之后再对a的值增加1

如果a非0就执行if,然后a+1,

就是说先对a进行判断,在判断后将a赋值为a+1
有帮助望采纳

C语言非0位真,0位假,a只要不是0就会执行if语句内部的代码,同时a的值加1.

先,判断a的值,在C语言里,一般if里的值为0则为假,非0为真,然后对a进行一次自增,就相当于a+1,