程序的输出结果是( ) main() { int a=-1,b=4,k; k=(++a<=0)&&!(b--<=0); printf("%d %d %d",k,a,b); }
程序的输出结果是( ) main() { int a=-1,b=4,k; k=(++a<=0)&&!(b--<=0); printf("%d %d %d",k,a,b); }
日期:2017-03-23 16:17:19 人气:1
考的是运算符优先级http://baike.baidu.com/link?url=IL17TMPY1OPIEkLlnNdfhjCWxGWh5gu6MLMTSVVaN8VbTegB5aVueWR8eVmkR9NFAXYkkcnLrb4EoWn_Jgqncm5m2zTjW_GqbkV9JpcqT5GcGIuMG310Hlt7ZqUHAOex9o2GQIn_KuZRbcRRiv5Oka这里有详细的
解答你的题:
前置++的运算优先级小于<=所以先<= a<=0为1