[問題] +-運算子 順序

看板C_and_CPP (C/C++)作者 (選ばれし子どもたち)時間4年前 (2021/02/14 13:18), 4年前編輯推噓7(8117)
留言26則, 14人參與, 最新討論串1/1
[第一題] x= 3; x= ++x + --x; 執行結果 x = 6 [第二題] x= 3; x= x-- + x--; 執行結果 x = 5; [第三題] x= 3; x= x-- + x-- + x--; 執行結果 x = 6; 想問的是[第二題]的計算先後順序為何? 應該先怎麼看 再怎麼看呢? (對了, 第一題裡的 ++x 跟 --x 原來是完全獨立不影響彼此 我還以為++x會影響--x) -- 帥這個字很討厭 可是他跟了我一輩子 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.166.77.163 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1613279905.A.CE2.html

02/14 14:10, 4年前 , 1F
2021年了......
02/14 14:10, 1F
對不起 我現在石器時代 ※ 編輯: ooww (180.217.151.146 臺灣), 02/14/2021 14:43:03

02/14 14:46, 4年前 , 2F
2021年答案好像還真的跟以前不一樣了?
02/14 14:46, 2F

02/14 14:52, 4年前 , 3F
好像入標準了,可是我不想知道答案
02/14 14:52, 3F

02/14 14:54, 4年前 , 4F
C++好像變標準了 C應該沒有 然後這東西應該是編譯器決定的
02/14 14:54, 4F

02/14 14:55, 4年前 , 5F
像我自己寫的編譯器和GCC的結果就不一樣(x
02/14 14:55, 5F
這樣重問好了 https://imgur.com/a/H9F8Xzq 右邊藍色字體問題 順序是 1->3->4->2 還是 2->3->4->1? (不曉得能不能這樣子問) 另外!!! 1. x = x++ + x++; 2. x = x + x++; 3. x = x++ + x; 這三個最後的值都一樣... 那就表示1.多寫了沒用到的++ ※ 編輯: ooww (218.166.77.163 臺灣), 02/14/2021 15:07:03 ※ 編輯: ooww (218.166.77.163 臺灣), 02/14/2021 15:18:14

02/14 15:18, 4年前 , 6F
就是看編譯器心情阿.....(至少C是這樣子)
02/14 15:18, 6F

02/14 15:18, 4年前 , 7F

02/14 15:18, 4年前 , 8F
C++好像有明確定義,但我沒學過C++,所以不知道
02/14 15:18, 8F

02/14 15:19, 4年前 , 9F
至少加號兩邊誰先執行沒有規定
02/14 15:19, 9F

02/14 15:21, 4年前 , 10F
等於應該是最後執行(有點忘了)
02/14 15:21, 10F
※ 編輯: ooww (218.166.77.163 臺灣), 02/14/2021 15:21:49

02/14 15:25, 4年前 , 11F
等號是把右邊的值賦予給左邊,所以你要先計算完右邊得出一
02/14 15:25, 11F

02/14 15:25, 4年前 , 12F
個具體的值之後,才能做等於
02/14 15:25, 12F

02/14 15:38, 4年前 , 13F
大一老師出的題目嗎 有夠沒意義
02/14 15:38, 13F
痾...104年特方地考三等考試題目 ※ 編輯: ooww (218.166.77.163 臺灣), 02/14/2021 15:46:22

02/14 15:49, 4年前 , 14F
C++ 也沒有明確定義; 其他程式語言有的有但那就跟這版無關
02/14 15:49, 14F

02/14 15:49, 4年前 , 15F
特考...那就背答案吧, 不要嘗試理解它
02/14 15:49, 15F
感謝L大

02/14 16:12, 4年前 , 16F
02/14 16:12, 16F
感謝P大

02/14 22:37, 4年前 , 17F
請在考卷寫上「哪個人這樣寫程式請主管直接開除他」
02/14 22:37, 17F
ㄏㄏ

02/14 23:24, 4年前 , 18F
地方特考考這種白癡題目...
02/14 23:24, 18F
KERKER

02/15 00:08, 4年前 , 19F
關鍵字:sequence point
02/15 00:08, 19F

02/15 00:09, 4年前 , 20F
出這種考題該打屁股
02/15 00:09, 20F
感謝P大 ※ 編輯: ooww (1.173.182.174 臺灣), 02/15/2021 01:55:10

02/15 09:47, 4年前 , 21F
面試挺愛考你這種東西,但是工作上都是括號加好加滿
02/15 09:47, 21F

02/15 10:13, 4年前 , 22F
這幾題加括號結果也是不確定的
02/15 10:13, 22F

02/16 21:21, 4年前 , 23F
這個有標準答案??
02/16 21:21, 23F

02/16 22:14, 4年前 , 24F
沒講清楚哪一版 standard 的話,標準答案就是 UB
02/16 22:14, 24F

02/16 22:14, 4年前 , 25F
Undefined Behavior
02/16 22:14, 25F

02/21 19:29, , 26F
為什麼要考這種東西…寫來搞人專用的
02/21 19:29, 26F
文章代碼(AID): #1WABAXpY (C_and_CPP)
文章代碼(AID): #1WABAXpY (C_and_CPP)