很久之前就听过有过CSAPP这本书的传闻了,今天终于决定上手这本神作;既然是神作,就要仔细拜读一下,今天看了一下前言部分还真的令人耳目一新,单单是前言部分就让我学习到几个新的知识点:

1.c和Java:指针,显式的动态内存分配与格式化IO

2.经典书记:K&R

(待收藏)

3.x - y < 0 与 x < y,通常采用后者而很少使用前者,主要原因如下:

(1)当x的值较大时而y的值较小且为负数时,x - y 实际上就成为了x + |y|,而x + |y|的结果是有可能大于x数据类型所表示值的最大范围,即产生所谓的溢出。

(2)除了上面的情况外,还是要看数据类型的。例如两个unsigned int x ,y 如果x < y则x - y也是unsigned int 也是大于0的。

综上,从这两个方面考虑,就比较合理了。

。。。。。(未完待续)

04-24 22:55