C语言中 if(a++)什么意思

2025-06-28 10:38:35
推荐回答(4个)
回答1:

if a+1!=0,就做后面的事,如果等于0,就跳过这个小单元。do you understand?我是 雷雷

回答2:

如果A++为真。。
其实应该是A为真,在C里面根据编译器不同,理解不一样。。不过一般来说VC里面是非0即真。也就是判断A是否为0。。

回答3:

相当于
第一步: if(a)
第二步: a++;

回答4:

不知道你这里的a是字符,数字,还是指针,
如果不是指针,则判断a是否为0 ,并且将a自己加1
如果是指针,则判断a是否为0或者\0,然后将指针后移一个位置