返回列表 回复 发帖

6.2.5中示例6-9的结果怎么是4018呢

6.2.5中示例6-9的结果怎么是4018呢
{
    i=2008;
    j=++i;
    sum=i+j;
}

j不应该=2009么
1# Niki
呵呵。你可能看漏代码了。
sum=i+j

i和j的值都是2009,相加起来,就是4018。所以sum的值就是4018
2# fwbook

哦  对  x++,和++x这我总搞错
有一个简单的记忆方法,加号在前,就是先加,后参与当前的表达式运算。
加号在后,就是先参与当前的表达式运算,然后再加。
4# fwbook


就是不管在前在后 x的值都变+了1是吧
5# Niki


对。不论前后,这行代码运行后,x的值都加1了。
返回列表