[分享] 有强者看懂并解释一下吗?

楼主: 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