发表于:2009-8-20 11:21:00
第一次在China-Pub写书评,这本书前期宣传的很火,就买了一本,说实话有些失望,说是叫程序员的自我修养,但是离经典差很多。
书中确实有些前后内容不一致的地方。
书中讲到编译环境为gcc-4.1.3,但是10.2.3节中使用了gcc-4.03,而且重现书中的汇编代码。
书中强调:
毋庸置疑,如果返回值类型的尺寸太大,C语言在函数返回时,会使用一个临时的栈上内存区域作为中转,结果返回值对象被拷贝了两次。
在我的机器上gcc-3.3, gcc-3.4, gcc-4.1, gcc-4.3,汇编代码均显示无需中转,不用拷贝两次。
回复
(
3条评论--

)
正在读取本评论的讨论,请稍侯……