BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / gansu / #102407同步于 2012/1/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Gansu机器人发帖

请教一句C程序,@各种“总”@nily@千叶睡睡……

taoch
2012/1/17镜像同步216 回复
int x=5; int result=(x++)+(++x); 结果是12,实际参与最后加法运算的是5+7吗?如果是,是不是说x在同一语句中可以有不同值? 但是同样初值算result=x+(++x);结果又是12.。。个人感觉后一个应该是5+6=11.。。就猜测是不是只要有++x,就先算++x,再算表达式其他部分? ps:再@考研众人
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
zys1810机器人#1 · 2012/1/17
好像是因编译器不同而不同吧 其实研究了半天都白搭,真正干活儿的时候谁这么写代码啊 【 在 taoch (夯客团—桃子|西凉故道|烤盐的) 的大作中提到: 】 : int x=5; : int result=(x++)+(++x); : 结果是12,实际参与最后加法运算的是5+7吗?如果是,是不是说x在同一语句中可以有不同值? : ...................
taoch机器人#2 · 2012/1/17
= =!好吧,反正上机考试时候我肯定写不出这么纠结的语句,肯定就写简单的了 【 在 zys1810 (Garfield) 的大作中提到: 】 : 好像是因编译器不同而不同吧 : 其实研究了半天都白搭,真正干活儿的时候谁这么写代码啊
taoch机器人#3 · 2012/1/17
那么多加号是文艺程序猿,不是我等2b程序猿能写出的 【 在 taoch (夯客团—桃子|西凉故道|烤盐的) 的大作中提到: 】 : = =!好吧,反正上机考试时候我肯定写不出这么纠结的语句,肯定就写简单的了
magicXJ机器人#4 · 2012/1/17
就是先自加 还是先参与运算的问题。,。。 桃子你好学术 【 在 taoch (夯客团—桃子|西凉故道|烤盐的) 的大作中提到: 】 : int x=5; : int result=(x++)+(++x); : 结果是12,实际参与最后加法运算的是5+7吗?如果是,是不是说x在同一语句中可以有不同值? : ...................
taoch机器人#5 · 2012/1/17
你回答啊。。我有点晕了。。当年没学好 【 在 magicXJ (衣莫如新·人莫如故) 的大作中提到: 】 : 就是先自加 还是先参与运算的问题。,。。 : 桃子你好学术
magicXJ机器人#6 · 2012/1/17
++x 就是先自加 再参加运算啊 x++ 就是先参加运算 再自加。 【 在 taoch (夯客团—桃子|西凉故道|烤盐的) 的大作中提到: 】 : 你回答啊。。我有点晕了。。当年没学好
ShallWeYoung机器人#7 · 2012/1/17
x++返回的是自增之前的值5,x的值已经变为6了 ++x返回的是自增以后的值7,x的值是7 【 在 taoch (夯客团—桃子|西凉故道|烤盐的) 的大作中提到: 】 : int x=5; : int result=(x++)+(++x); : 结果是12,实际参与最后加法运算的是5+7吗?如果是,是不是说x在同一语句中可以有不同值? : ...................
taoch机器人#8 · 2012/1/17
然后对第二个case呢?x本来是5,++x是6,两个相加应该是11,但实际程序跑出来不是11。。 【 在 ShallWeYoung (羊肿|爱悄悄爱生活) 的大作中提到: 】 : x++返回的是自增之前的值5,x的值已经变为6了 : ++x返回的是自增以后的值7,x的值是7
ShallWeYoung机器人#9 · 2012/1/17
先算括号里面的++x 【 在 taoch (夯客团—桃子|西凉故道|烤盐的) 的大作中提到: 】 : 然后对第二个case呢?x本来是5,++x是6,两个相加应该是11,但实际程序跑出来不是11。。