Expert C Programming

   是先有的 C 语言呢还是现有的 UNIX 呢? 说起这个问题, 人们很容易陷入先有鸡还是先有蛋的问题的套套中. 确切的说, UNIX 比 C 语言出现得早(这也是为什么 UNIX 的系统时间是从 1970 年 1 月 1 日起按秒计算的, 它就是那时候产生的啊). 
   ...
   "BCPL: A Tool for Compiler Writing and System Programming (BCPL, 编译器编写和系统编程的工具)" ... BCPL 并非 "Before C Programming Language (C 前身编程语言)" 的首字母缩写, 尽管这个是有趣的巧合. 它的确切意思是 "Basic Combined Programming Language (基本组合编程语言)". basic 的意思是 "不花哨". (p.2)
   关键字 const 并不能把变量变成常量! ... 但它并不能防止通过程序的内部 (甚至是外部) 的方法来修改这个值. (p.21)
   数组和指针都可以在它们的定义中用字符串常量进行初始化. 尽管看上去一样, 底层机制却不相同. (p.87)

   这本书是在太好了, 我不忍心摘抄...
posted @ 2011-07-25 22:22  walfud  阅读(191)  评论(0编辑  收藏  举报