初学者!请赐教!
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;
------解决方案--------------------这个对于不同的编译器,貌似结果还不一样,我遇到过....
------解决方案--------------------