亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

增量后和增量前的概念?

增量后和增量前的概念?

C++
鳳凰求蠱 2019-06-18 13:04:34
增量后和增量前的概念?我不明白后綴和前綴增加或減少的概念。有人能給出更好的解釋嗎?
查看完整描述

3 回答

?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

到目前為止,這四個答案都是不正確,在這一點上,他們主張一個特定的事件順序。

相信“都市傳奇”已經導致許多新手(和專業)誤入歧途,也就是說,無休止的問題,在表達中的未定義的行為。

所以。

對于內置C+前綴運算符,

++x

增量x并生成表達式結果。x作為一種價值,而

x++

增量x的原始值作為表達式的結果。x.

特別是x++沒有無時間訂購原值的增值和產生x..編譯器可以自由地發出產生原始值的機器代碼。x,例如,它可能存在于某個寄存器中,并且將增量延遲到表達式的末尾(下一個序列點)。

那些不正確地認為增量必須放在第一位的人,而且他們很多人,常常從以下結論中得出結論:某些表達式必須具有定義良好的效果,而實際上他們有未定義的行為。


查看完整回答
反對 回復 2019-06-18
?
茅侃侃

TA貢獻1842條經驗 獲得超22個贊

int i, x;i = 2;x = ++i;// now i = 3, x = 3i = 2;x = i++; // now i = 3, x = 2

“POST”是指后面-也就是說,增量是在讀取變量之后完成的?!癙re”的意思是前面的意思-因此變量值先遞增,然后在表達式中使用。


查看完整回答
反對 回復 2019-06-18
?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

沒有人回答這個問題:為何這個概念令人困惑?

作為一名計算機科學專業的本科生,我花了一段時間才明白這一點,因為我的閱讀方式密碼。

以下是不正確的!


x=y+

X等于y增量這在邏輯上似乎意味著X等于Y的值完成增量運算。意義.

X=+y
X等于y-增量。這在邏輯上似乎意味著X等于Y的值以前完成增量運算。意義以前.


它的工作方式實際上正好相反。這個概念令人困惑,因為語言具有誤導性。在這種情況下,我們不能使用單詞來定義行為。
X=+y實際上讀取為X等于Y的值增量。
X=y+實際上讀取為X等于Y的值以前增量。

“前”和“后”是關于英語的語義學..它們只表示+與Y的關系,僅此而已。

就我個人而言,如果我有選擇的話,我會轉換+y和y+的含義。這只是一個我必須學習的成語的例子。

如果這種瘋狂有什么辦法的話,我想簡單地說一下。

謝謝你的閱讀。


查看完整回答
反對 回復 2019-06-18
  • 3 回答
  • 0 關注
  • 647 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號