程序的输出结果是( ) 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

程序的输出结果是( ) main() { int a=-1,b=4,k; k=(++a<=0)&&!(b--<=0); printf("%d %d %d",k,a,b); }

考的是运算符优先级http://baike.baidu.com/link?url=IL17TMPY1OPIEkLlnNdfhjCWxGWh5gu6MLMTSVVaN8VbTegB5aVueWR8eVmkR9NFAXYkkcnLrb4EoWn_Jgqncm5m2zTjW_GqbkV9JpcqT5GcGIuMG310Hlt7ZqUHAOex9o2GQIn_KuZRbcRRiv5Oka这里有详细的 解答你的题: 前置++的运算优先级小于<=所以先<= a<=0为1
    A+
热门评论