为了账号安全,请及时绑定邮箱和手机立即绑定

if(--a)是啥意思?

if(--a)是啥意思?

C++ C
丶辉色灬 2016-12-05 19:34:47
#include<stdio.h> int main() { int a=1,b=0; if(--a) b++; else if(a==0) b+=2; else b+=3; printf("%d\n",b); }
查看完整描述

1 回答

?
Forget_Me

TA贡献4条经验 获得超6个赞

就是先做a=a-1,再做if(a)。这里a的初始值为1,做过自减后。a取0,判断为假
查看完整回答
反对 回复 2016-12-05
  • 1 回答
  • 0 关注
  • 1902 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信