int a, b =5, c = 6 a = b++ * –c 这样应该换算下来是多少呀?要把什么数字赋值? 应该怎么运算? |
|
3分 |
你执行一下即可得到结果。
|
3分 |
自己首先想一想a = b++ * –c过后abc的值各是多少,然后再敲代码查看一下abc的值看看答案和你想的是不是一样。不明白再上网问。
不要一有问题就上来问,对你不好,自己先思考动手,实在不会再问进步更快! |
3分 |
我写了n年程序也不知道。说明这根本不是一个有意义的问题,对初学者来说更是如此。
|
1分 |
这玩意有什么意思····呵呵 ++ –····
|
1分 |
初学者就别去碰”编译器差异”这类”奇淫技巧”
|
3分 |
int a, b =5, c = 6
a = b++ * –c 这样应该换算下来是多少呀?要把什么数字赋值? 应该怎么运算? 首先要弄懂b++ 和++b,c–和–c的区别:b++是先代入a=b*c中去计算再计算b++,而++b则相反,先计算++b然后将b的值代入a=b*c中计算. 减法一样的. |
1分 |
最后输出:25
a初始值为5,所以值不变,–c值为5: 5*5=25; |
1分 |
这个对于不同的编译器,貌似结果还不一样,我遇到过….
|
4分 |
按教科书是这个结果,不过编译器不同结果是不同的,不过你先不用管编译器的问题就认为结果是这个就可以了 |
25,对不对
|
|
补充下,Java执行下来应该是25
|
|
+1 |