作者tocute (小飘)
看板C_and_CPP
标题Re: [问题] 关於i++和 ++i有什麽不同
时间Thu Apr 30 14:14:28 2009
※ 引述《lihohsin (新)》之铭言:
: 最近在自学C++
: 可是看不懂
: i++和++i两种方式有什麽不同
: i++是指i=i+1
: 那将++写在前方
: 跟写在後方有何不同
: 烦请大家解答
int i=0;
int j=1;
printf("%d %d",i++, ++j);
printf("%d %d",i , j);
-----------------
这里你跑出来 你就知道了
i++ 是指先作事(先传给函式 先印出来) 再作加法
++i 则是反过来 先作加法 再作事(先传给函式 先印出来)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.84
1F:推 lihohsin:所以单从结果角度看 运作结果是一样的 是这样吗? 04/30 14:35
2F:推 leonjye:跑之前先猜一猜答案 再看看跑出来的结果跟想的一不一样 04/30 14:47