修改eclipse的svn账号:t=(t=1,t+5,t++)值是多少?为什么?

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 20:10:23

结果是:2
逗号表达式,从左到右依次计算每一个表达式的值。
t=1,于是此时t=1。
t+5,得到6(不赋值),继续计算。
t++返回t加1之前的值;t=1,但执行后t再加1;t=2;
这个式子相当于:t=1;t+5;t=t++;最后t=2.

1
逗号表达式,从左到右依次计算每一个表达式的值。
t=1,于是此时t=1。
t+5,得到6(不赋值),继续计算。
t++,先返回t的值1,再t=t+1,此时t=2
t=()内表达式的值,t=1
你可以写一个程序试一下嘛

本题答案T=6。
T++是先将T的值赋给括号外的T ,然后自身加一变成7
如果逗号表达试最后一个是++T,那就是自身先加一,变成7,然后赋给括号外的T,那答案就是T=7了。
这就是++T 与T++的区别!

t=1
t+5=6 t={(t=i,t+5),t++}
t++=7
把7赋值给括号外面的t
结果就是t=7

t=1
t=t+5,t=6
t=t++,t=7
应该是,记不清了

T=2吧,不记