![]() |
#2
pangding2010-01-28 23:14
|
a+b*c,编译器扫描到+后继续扫描,碰到*,因为*优先级高,所以先执行*后执行+.
c=i++,编译器扫描到=后继续扫描,碰到++,++优先权高,所以该先执行++再赋值。
然而书上还说该式是先赋值后自增的,i++是后自增,实际运行结果也说明赋值后才自增的。
这不是矛盾了吗?
期待高人,这个问题问了100个人了,没一个完美的解释。