C语言中 if(a++)什么意思
答案:4 悬赏:0
解决时间 2021-01-13 02:18
- 提问者网友:捧腹剧
- 2021-01-12 22:15
C语言中 if(a++)什么意思
最佳答案
- 二级知识专家网友:玩世
- 2021-01-12 23:40
不知道你这里的a是字符,数字,还是指针,
如果不是指针,则判断a是否为0 ,并且将a自己加1
如果是指针,则判断a是否为0或者\0,然后将指针后移一个位置
如果不是指针,则判断a是否为0 ,并且将a自己加1
如果是指针,则判断a是否为0或者\0,然后将指针后移一个位置
全部回答
- 1楼网友:低音帝王
- 2021-01-13 03:07
相当于
第一步: if(a)
第二步: a++;
第一步: if(a)
第二步: a++;
- 2楼网友:轻雾山林
- 2021-01-13 01:51
如果A++为真。。
其实应该是A为真,在C里面根据编译器不同,理解不一样。。不过一般来说VC里面是非0即真。也就是判断A是否为0。。
其实应该是A为真,在C里面根据编译器不同,理解不一样。。不过一般来说VC里面是非0即真。也就是判断A是否为0。。
- 3楼网友:逐風
- 2021-01-13 00:53
if a+1!=0,就做后面的事,如果等于0,就跳过这个小单元。do you understand?我是 雷雷
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯