[分享] 有強者看懂並解釋一下嗎?

作者: aloa   2015-03-05 10:28:57
這裡面的問題
http://kukuruku.co/hub/programming/i-do-not-know-c
看懂不到 50% ,要砍掉重練了 XD
作者: fireslayer (fireslayer)   2015-03-05 10:50:00
其實我覺得有些東西我會直覺的不這麼寫...
作者: littleshan (我要加入劍道社!)   2015-03-05 11:06:00
第9的算法有點誤差,unsigned int可能有padding bit雖然結果還是0沒錯其它的解答其實都解釋得很清楚
作者: andrenvq57 (喂!威,喂?)   2015-03-05 13:08:00
這些是要怎麼知道的?
作者: bibo9901 (function(){})()   2015-03-05 13:16:00
去讀C的標準文件, 或是讀板友大作 #1EPPULmS
作者: purpose (秀才遇到肥宅兵)   2015-03-05 13:28:00
第8題有點弱,按照之前的慣例,他的 Answer 應該說這個code 因為怎樣怎樣所以其實是錯的,來讓人出乎意料才對結果就純粹只是問 comma,比考 C/C++ 的 comma 差異還弱
作者: bibo9901 (function(){})()   2015-03-05 13:59:00
C 和 C++的 comma 有差異!!!??? 求解釋
作者: Killercat (殺人貓™)   2015-03-05 14:02:00
差很多,C++的comma是可以任意改變定義的他是一個能被override的operator, C不是comma的順位超級低 有些lib如boost 會利用它來做一些「得確保是最後一刻才evaluate」的事情
作者: purpose (秀才遇到肥宅兵)   2015-03-05 15:43:00
http://codepad.org/rw1jTGxR 還有, 傳回 lvalue
作者: OPIV (Monitor)   2015-03-05 23:23:00
呃...第一題不是應該會 redefinition of i 嗎 @@
作者: purpose (秀才遇到肥宅兵)   2015-03-05 23:51:00
http://david.tribble.com/text/cdiffs.htm#C99-odr你寫在全域變數就不會,改用 C++ 就會,反正也不太可能平常會寫這種 code

Links booklink

Contact Us: admin [ a t ] ucptt.com