※ 引述《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