我晕啊 这个问题可能永远搞不清楚了
我晕啊 这个问题可能永远搞不清楚了
2006-10-10 14:52

2006-10-10 15:22
++i是先执行自增后再进行其他运算,如果是p=(++i)+(++i)+(++i);则i=i+1;先执行了3次,次时i的值为8,运算后p=8+8+8=24

2006-10-10 15:44
这个问题晕倒好多高手
汗
2006-10-10 20:42
这个问题晕倒好多高手
汗
没看谁倒啊
2006-10-10 20:43
现在非常想知道
我的方法是编译原理
还是优先级那个理论是编译原理
感觉用优先级做编译原理太抽象
2006-10-10 20:45
我是这样理解的:i++就是你先算后面的运算,算好之后才在i的基础上加1,++i则是你先对i加1,把加好1以后的i带入下面的运算中.
2006-10-10 22:09
p=(i++)+(i++)+(i++);
==》等同与
p=i+i+i;i++;i++;i++;
p=(++i)+(++i)+(++i)
==>等同于
++i;++i;++i;p=i+i+i;
2006-10-10 23:10
p=(i++)+(i++)+(i++);
==》等同与
p=i+i+i;i++;i++;i++;
p=(++i)+(++i)+(++i)
==>等同于
++i;++i;++i;p=i+i+i;
p=(++i)+(++i)+(++i) 等同于++i;++i;++i;p=i+i+i;吗? 如果i=5,为什么不是p=6+7+8?
2006-10-11 10:49
我是这样理解的:i++就是你先算后面的运算,算好之后才在i的基础上加1,++i则是你先对i加1,把加好1以后的i带入下面的运算中.
俺也是这样理解的!!!!!
2006-10-11 11:15