第0章 本书的目标与结构——引言
第0章 本书的目标与结构——引言
0.2 目标读者和内容结构
Page 4
对于指针和数组的相互关系,市面上多数的C语言入门书籍只是含混其辞地做了敷衍解释(包括K&R,我认为该书是诸恶之源)。这还不算,他们还将本来已经用数组写好的程序,特地用指针运算的方式重新编写,还说什么“这样才像C语言的风格”。
像C语言的风格?也许是可以这么说,但是以此为由炮制出来的难懂的写法,到底好在哪里?哦?执行效率高?为什么?这是真的吗?
产生这些疑问是正常的,并且,这么想是正确的。
了解C语言的发展过程,就能理解C为什么会有“指针运算”等这样奇怪的功能。
Page 6
"反正大家都是这么写,我也这么写,程序就能跑起来。"
这种想法,让人感觉有点悲哀。
我希望不仅是初学者,那些已经积累了一定经验的程序员也能阅读本书。通过深入理解C的语法,可以让我们真正领会直到今天还像“口头禅”一样使用的那些程序惯用写法。
无论如何,让我们做到“知其然知其所以然”,这样有利心理健康,不是吗?