Re: [問題] 作為一個程式設計人員,有可以完全不碰C …
看板C_and_CPP作者softwind (software everywhere)時間16年前 (2009/10/25 23:56)推噓0(0推 0噓 0→)留言0則, 0人參與討論串6/11 (看更多)
※ 引述《mahoihei (mathematic)》之銘言:
: ※ 引述《yoco315 (眠月)》之銘言:
: : 絕對可以阿……
: : 你找工作的時候不要選那些要求會 C/C++ 的不就好了???
: : 很多工作的要求都只列 Java, JS 跟 PHP 阿,
: : 不懂你在擔憂什麼…………
: : 但是如果你是問「不熟指標能不能當一流的程式設計師?」
: : 不能。
我是認為看專精項目啦 不過pointer跟 asm和computer arch. 很有關係
so 如果 萬一 你以後要找 HW設計或是嵌入式系統相關的
pointer 實在避不掉...
: To iterate is human, to recurse, divine.
: 遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
: 這句到底有什麼意思??
: 還有為什麼存取列陣要用pointer???
因為傳遞整個array, 你要作額外的mem alloc 還要再做mem copy
為了效率的理由 在C裡面傳array, 會把 array第一個元素的address
丟給callee
如果你真的需要 一份 array copy, 在C中 你只能自己做
: 為什麼pointer 能使程序跑快一點???
如果是限定在一個loop中跑
我認為 看compiler最佳化能力吧
不過 熟悉pointer 至少比完全不認識pointer多一個人工最佳化的機會
如果不是只限定在一個 loop ...
就像比 ASM C/C++ 和 Java 誰比較快
看使用者吧...
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.166.118.250
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 11 篇):