Re: [問題] 面試遇到的問題‥
屬於未定義之行為 請看下列連結的文章討論
該算式在不同編譯器下會有不同結果
http://blog.ez2learn.com/2008/09/27/evil-undefined-behavior/
可能遇到不明其理又愛賣弄的人吧
※ 引述《roinla (GARFIELD~)》之銘言:
: 在面試軟體相關產業時,主管提了一個問題(由於本身c語言太弱,答不出來。)
: int a=1;
: a++*a++=?
: ++a*a++=?
: ++a*++a=?
: 這三個等式是連續的,第一式與第二式主管跟我說答案是2、20(第三式我忘了問>"<)
: 他跟我說回去用程式跑一次就知道,但回去我用dev-c++跑時,答案卻和主管說得不同
: 是分別是1、16、49,不曉得真正的答案是什麼,
: 想請教一下版上的高手,感謝大家。
: (ex:第一式數字的結果的程式是用printf('a++*a++=%d',a++*a++)得來的)
: 初次發問,如有違犯板規的地方敬請原諒,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.128.189.208
※ 編輯: swindler 來自: 220.128.189.208 (02/06 17:00)
推
02/06 17:12, , 1F
02/06 17:12, 1F
推
02/06 17:32, , 2F
02/06 17:32, 2F
推
02/06 17:57, , 3F
02/06 17:57, 3F
→
02/06 22:19, , 4F
02/06 22:19, 4F
推
02/06 22:47, , 5F
02/06 22:47, 5F
推
02/06 23:54, , 6F
02/06 23:54, 6F
→
02/07 00:34, , 7F
02/07 00:34, 7F
→
02/07 00:57, , 8F
02/07 00:57, 8F
→
02/07 00:57, , 9F
02/07 00:57, 9F
推
02/07 01:52, , 10F
02/07 01:52, 10F
推
02/07 14:02, , 11F
02/07 14:02, 11F
→
02/07 14:02, , 12F
02/07 14:02, 12F
→
02/07 14:03, , 13F
02/07 14:03, 13F
推
02/08 18:22, , 14F
02/08 18:22, 14F
推
02/08 19:05, , 15F
02/08 19:05, 15F
推
02/15 02:04, , 16F
02/15 02:04, 16F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章