作者softwind (software everywhere)
看板C_and_CPP
标题Re: [问题] 作为一个程式设计人员,有可以完全不碰C …
时间Sun Oct 25 23:56:22 2009
※ 引述《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