if(--a)是啥意思?

#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); }
丶辉色灬
浏览 1903回答 1
1回答

Forget_Me

就是先做a=a-1,再做if(a)。这里a的初始值为1,做过自减后。a取0,判断为假
打开App,查看更多内容
随时随地看视频慕课网APP