黑马程序员技术交流社区

标题: 来个计算的 [打印本页]

作者: Lbabywei1988    时间: 2015-3-10 23:13
标题: 来个计算的
int b;
    int a = 5;
    b = (++a) + (a++);最后b跟a打印出来是多少?
作者: chaoren    时间: 2015-3-10 23:14
b=12,a=7
作者: waterfoxjie    时间: 2015-3-10 23:29
b = 6 + 6 = 12 , a = 7
作者: 奋斗中啊    时间: 2015-3-10 23:47
b=(12)+(12),a=7
作者: 不爱不诺    时间: 2015-3-11 08:41
:L测试题
作者: still过客    时间: 2015-3-11 09:02
感觉是13和7
作者: Lbabywei1988    时间: 2015-3-11 09:36
b=12,a=7,对哒!!
作者: BeNotJustCoder    时间: 2015-3-11 09:43
++a,立即自增,a++先调用后自增
所以b=(++a)+(a++)
可以变换为
a=a+1;//a这时变6
b=a+a;//b=12
a=a+1//a最后变7

So,b=12,a=7
作者: 夜空守望者    时间: 2015-3-11 10:22
BeNotJustCoder 发表于 2015-3-11 09:43
++a,立即自增,a++先调用后自增
所以b=(++a)+(a++)
可以变换为

看来我这道题做错了
作者: trance    时间: 2015-3-11 10:44
12, 7,基础知识了,{:2_32:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2