main() {int a=-1,b=4,k; k=(a++<=0)&&(!(b--<=0)); printf("%d%d%d\n",k,a,b);}

日期:2014-06-22 06:21:10 人气:1

main() {int a=-1,b=4,k; k=(a++<=0)&&(!(b--<=0)); printf("%d%d%d\n",k,a,b);}

首先a++<=0 这个为真,所以为1 但这个执行后a要+1 也就是a=0 然后b--<=0 这个为假 但前面还有个! 也就是非假 即为真 也是1 b要-1 也就是b=3 那么1&&1 也就是真 为1 那么k也就是1 k=1 请采纳答案,支持我一下。
    A+
热门评论