我想让楼上的解释一下a++ 的执行过程.谢谢.
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
(a=3*5,a=a*4),a+5 这样就可以算出65.
----------------解决方案--------------------------------------------------------
这样表达式是65,a=60
----------------解决方案--------------------------------------------------------
顶
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
前面两位说的很好,表达式的值和A的值是两回事,
请好好的考虑一下。
不过这题看优先级有可以看出来,逗号的优先级最低,逗号
前面是一个表达式,后面也是一个啊,自左至右怎么可能A的值变化呢?
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------
以下是引用穆扬在2006-7-19 17:50:03的发言:
1.注意你在4楼是怎么说的
“如果a的值要改变,就得要有赋值表达式了。”
2.你已经承认“这两者间是有区别的”
我不知道你究竟还想表达什么
我不知道形式上的差别算不算两者之间的区别.其实我所说的区别重点是在说a++,和++a 之间的区别.
我想对这样的问题我们还是少钻牛角尖吧.
呵呵
----------------解决方案--------------------------------------------------------
(a=3*5,a=a*4),a+5 这样就可以算出65.
----------------解决方案--------------------------------------------------------
这样表达式是65,a=60
----------------解决方案--------------------------------------------------------
顶
----------------解决方案--------------------------------------------------------
表达式的值和变量的值要搞清楚
----------------解决方案--------------------------------------------------------
前面两位说的很好,表达式的值和A的值是两回事,
请好好的考虑一下。
不过这题看优先级有可以看出来,逗号的优先级最低,逗号
前面是一个表达式,后面也是一个啊,自左至右怎么可能A的值变化呢?
----------------解决方案--------------------------------------------------------