日期:2014-05-18  浏览次数:20749 次

初学者!请赐教!
int a, b =5, c = 6

  a = b++ * --c


这样应该换算下来是多少呀?要把什么数字赋值? 应该怎么运算?

------解决方案--------------------
你执行一下即可得到结果。


------解决方案--------------------
自己首先想一想a = b++ * --c过后abc的值各是多少,然后再敲代码查看一下abc的值看看答案和你想的是不是一样。不明白再上网问。
不要一有问题就上来问,对你不好,自己先思考动手,实在不会再问进步更快!
------解决方案--------------------
我写了n年程序也不知道。说明这根本不是一个有意义的问题,对初学者来说更是如此。
------解决方案--------------------
这玩意有什么意思····呵呵 ++ --····
------解决方案--------------------
初学者就别去碰"编译器差异"这类"奇淫技巧"
------解决方案--------------------
int a, b =5, c = 6

a = b++ * --c


这样应该换算下来是多少呀?要把什么数字赋值? 应该怎么运算?

首先要弄懂b++ 和++b,c--和--c的区别:b++是先代入a=b*c中去计算再计算b++,而++b则相反,先计算++b然后将b的值代入a=b*c中计算. 减法一样的.
------解决方案--------------------
最后输出:25
a初始值为5,所以值不变,--c值为5:
5*5=25;
------解决方案--------------------
这个对于不同的编译器,貌似结果还不一样,我遇到过....
------解决方案--------------------
探讨
最后输出:25
a初始值为5,所以值不变,--c值为5:
5*5=25;