青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

EverSpring working shop

To pursue creative ideas based on nature.

統計

留言簿(1)

他山之石

閱讀排行榜

評論排行榜

The Remark of Usage for ++ and --

Frankly, I am still very confused with the rule for the usage of the ++ and -- in the expression.
Just try some execise in the g++, it seems that the rule for ++/-- is:

As post-increment (X++) or post-decrement (X--), it alaways takes effect after the whole expression is done, even after the assignment is completed;
As pre-increment (X++) or pre-decrement (X--), the ++/ -- firstly takes effect at the place where it is, and then the expression is executed.

For example:
A)
?? int incr = 3;
?? incr = (incr++)*4 + (incr++)*3 + 4;

After the execution, the incr is 27.
Steps:
1. incr = 3*4 + 3*3 + 4 = 25;
2. incr = incr + 2 = 27.

B)
??? incr = 3;
??? incr = (incr--)*4 + (incr--)*3 + 4;

Result incr is 23;

C)
??? incr = 3;
??? incr = (--incr)*4 + (--incr)*3 +? (++incr) * 4;
Result is 19.
Steps:
1. incr = (3-1)*4 + (2-1)*3 + (1+1)* 4 = 19

D)
?? incr = 3
?? incr = (--incr)*4 + (--incr)*3 +? (++incr) * 4 + (incr++);
Result is 22
Steps:
1. incr = (3-1)*4 + (2-1)*3 + (1+1)*4 + 2 = 21
2. incr ++ -> incr = 22.


REMARK Here!

posted on 2009-02-21 20:00 everspring79 閱讀(333) 評論(1)  編輯 收藏 引用 所屬分類: Notes

評論

# re: The Remark of Usage for ++ and -- 2009-02-21 21:20 everspring79

Another Remark - The evil resides in the combination of below operations:

1) ++/--
2) Macro
3) Function Parms
4) Condition Operation.

Example:
A)
int foo(a, b, c)
{
return (a+b+c);
}

void main()
{
int aa = 5, bb = 4, cc = 3, result;

result = foo(aa++, --bb, cc); // result = (5+3+3), aa = 6 now, bb = 3
result = foo(aa++, ++aa, cc); // result = (7+7+3), aa = 8 now
}

B)
#define MIN(a,b) (((a)<=(b))?(a):(b))

int a = 10, b = 7
d = MIN(++a, b);
//May work well according to gcc.
// d = 7, a still = 10
d = (((a++)<=(b))?(a++):(b)) //as the condition is false, the second a++ will not execut.
// d = 7, a = 11
a = 7;
b = 10;
d = (((a++)<=(b))?(a++):(b)) //as the condition is true, the second a++ is executed, a= 9, but d = 7
d = (((a++)<=(b))?(++a):(b)) // as the condtiion is true, the 2nd ++a is executed, this leads to d to be 9, finally a = 9.
//above is an evil. the first a++ will lead a to be 7+1 before ?.
a = 9; b=10
d= (((a++)<=(b))?(a++):(b)) // antoher evil, the d = 10 because the d is assigned by a = 10 before the 2nd a++. After this a = a+1. so the result is d = 10, a =11.

  回復  更多評論   

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美一区二区视频在线观看| 亚洲桃色在线一区| 久久综合影音| 美女诱惑一区| 日韩一级黄色大片| 一区二区三区四区国产精品| 国产精品久久久久久久久久三级| 亚洲综合色婷婷| 欧美影院一区| 亚洲人精品午夜| 在线一区观看| 在线国产亚洲欧美| 亚洲精品在线观看视频| 国产欧美69| 亚洲二区视频在线| 欧美日韩国产成人在线91| 亚洲在线视频| 久久婷婷蜜乳一本欲蜜臀| 日韩一级在线观看| 欧美资源在线观看| 一区二区三区欧美在线| 欧美专区亚洲专区| 亚洲桃色在线一区| 理论片一区二区在线| 亚洲欧美久久久久一区二区三区| 久久欧美中文字幕| 亚洲自拍电影| 欧美.日韩.国产.一区.二区| 久久国产精品第一页 | 欧美专区福利在线| 蜜桃av一区二区| 欧美一区二区三区视频免费播放| 噜噜噜91成人网| 久久精品一本| 欧美亚州一区二区三区| 欧美激情无毛| 激情欧美一区二区三区| 亚洲一区精彩视频| 99国产精品| 开元免费观看欧美电视剧网站| 亚洲欧美中文另类| 欧美日韩国产三级| 亚洲第一毛片| 亚洲国产人成综合网站| 欧美一级成年大片在线观看| 亚洲午夜一区二区| 欧美黄色一级视频| 欧美国产乱视频| 黄色成人在线网址| 久久精品国产精品亚洲综合 | 午夜免费久久久久| 欧美激情中文不卡| 欧美激情精品久久久久久黑人| 国产欧美在线看| 亚洲一区二区日本| 午夜精品一区二区三区四区| 欧美日韩国产首页| 亚洲精品少妇| 亚洲一区在线观看视频 | 久久久久久久尹人综合网亚洲| 欧美一区亚洲| 国产区二精品视| 久久国产高清| 麻豆精品传媒视频| 影音先锋日韩有码| 久久婷婷国产综合尤物精品| 男女av一区三区二区色多| 伊人成人在线视频| 欧美成人四级电影| 亚洲免费电影在线观看| 一区二区三区精密机械公司 | 欧美亚洲免费| 久久免费午夜影院| 亚洲成人资源| 欧美电影电视剧在线观看| 亚洲区欧美区| 午夜精品久久久久久99热| 国产老肥熟一区二区三区| 久久久精品tv| 亚洲国产欧美日韩另类综合| 一区二区毛片| 国产欧美日韩视频一区二区| 欧美中文字幕久久| 欧美激情亚洲国产| 亚洲你懂的在线视频| 好吊视频一区二区三区四区| 免费观看日韩| 亚洲香蕉网站| 欧美大色视频| 亚洲欧美日韩综合aⅴ视频| 激情久久综艺| 欧美片第一页| 午夜精品久久久久久久久久久久久 | 国产精品jizz在线观看美国| 亚洲欧美日韩国产成人| 欧美 日韩 国产一区二区在线视频| 99在线精品观看| 国产欧美日韩视频一区二区三区| 久久久久国内| 99视频精品| 蜜臀久久久99精品久久久久久| 99热这里只有精品8| 免费日本视频一区| 欧美一区二区成人| 亚洲伦理在线观看| 精品9999| 国产精品久久久久一区二区三区| 老巨人导航500精品| 亚洲综合社区| 亚洲精品日本| 欧美高清视频在线观看| 欧美一区二区三区喷汁尤物| 亚洲精品在线看| 激情欧美日韩| 国产农村妇女毛片精品久久麻豆| 91久久国产综合久久| 久久免费少妇高潮久久精品99| 亚洲欧美春色| 99热这里只有精品8| 最新高清无码专区| 伊人伊人伊人久久| 国产亚洲综合精品| 国产精品青草久久久久福利99| 欧美—级高清免费播放| 久久久久久夜| 欧美自拍丝袜亚洲| 欧美一区日韩一区| 亚洲免费在线观看视频| 日韩一级成人av| 亚洲黄页视频免费观看| 欧美激情视频在线免费观看 欧美视频免费一| 欧美在线精品免播放器视频| 亚洲欧美成人一区二区三区| 亚洲一区二区三区四区在线观看| 亚洲精品资源| 日韩午夜激情| 99re成人精品视频| 99ri日韩精品视频| 一区二区三区日韩在线观看| 亚洲精品在线二区| 亚洲午夜高清视频| 亚洲免费在线视频| 亚洲欧美日韩一区二区三区在线观看| 这里是久久伊人| 在线综合欧美| 亚洲一区二区三区激情| 亚洲欧美欧美一区二区三区| 亚洲欧美日韩精品一区二区| 亚洲欧美中文日韩v在线观看| 亚洲欧美日本在线| 久久精品国亚洲| 美女国内精品自产拍在线播放| 蜜桃久久精品乱码一区二区| 欧美成人四级电影| 亚洲理论在线观看| 亚洲一区日韩| 久久精品国产99精品国产亚洲性色 | 性色av一区二区三区| 欧美在线影院| 久久一二三四| 欧美日本一区二区高清播放视频| 欧美三日本三级三级在线播放| 国产精品五区| 在线不卡亚洲| 一区二区三区精品视频| 亚洲一区二区三区免费观看 | 亚洲国产婷婷综合在线精品 | 最新国产成人av网站网址麻豆| 99热免费精品| 久久xxxx精品视频| 欧美成人激情视频免费观看| 亚洲毛片av| 久久九九久精品国产免费直播| 欧美韩国日本综合| 国产伦一区二区三区色一情| 影音先锋亚洲视频| 亚洲深夜av| 快射av在线播放一区| 亚洲最新中文字幕| 久久综合久久久久88| 国产精品久久久对白| 亚洲国内高清视频| 欧美与欧洲交xxxx免费观看| 欧美黄色影院| 性欧美办公室18xxxxhd| 欧美日韩天堂| 亚洲黄页一区| 久久久久久久综合色一本| 99re亚洲国产精品| 麻豆91精品| 国产伦一区二区三区色一情| 一本久久a久久免费精品不卡| 久久久五月天| 久久人人97超碰人人澡爱香蕉 | 久久久噜噜噜久久中文字幕色伊伊| 91久久国产综合久久91精品网站| 久久大逼视频| 国产精品一区二区久久 | 国产一区二区三区精品欧美日韩一区二区三区| 亚洲国产一区二区三区高清|