x=a>b++?a++:b++是什么意思 int x,a=3,b=2;

问题描述:

x=a>b++?a++:b++是什么意思 int x,a=3,b=2;

分析:
b++,先取b的值,再b++.因此,a>b++表示先判断a>b,再b++.
1、如果a>b,x=a++(即x=a=3,a++得a=4),又b++(a>b++这个)得b=3
2、如果agood引用:这个东东说实话很抽抽,++这个东西很神经,他得从右往左看,所以++完了才是b,所以b的值增加就有了一个延迟-_-,如果是++b的话就是先b,然后++,此时b就已经+1了,然后比大小……语文不好,凑乎理解下啦貌似说反了吧!!