打赏
摘要: 第七章 1.null指针并不指向任何对象,所以只用于赋值和比较运算,其他使用目的都是非法的。 误用null指针的后果是未定义的,根据编译器各异。 有的编译器对内存位置0只读,有的可读写。 书中给出了一种判断编译器如何处理内存0的代码: 在禁止读内存0的机器上,程序会执行失败。有的机器上,却可以10进 阅读全文
posted @ 2017-09-13 23:02 巴尔扎克_S 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 第六章 1.预处理器:预处理器先对代码进行必要的转换处理,简化编程者的工作。 它的重要原因有以下两点: a. 假如要将程序中出现的所有实例都加以修改,但希望只改动程序一处数值,重新编译实现。 预处理器可以做到这点,通过将这个数值设为显式常量。 b. C语言函数调用花销大,希望有一个程序块看上去像函数 阅读全文
posted @ 2017-09-13 21:57 巴尔扎克_S 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 第五章 第五章干货也偏少,但是几个练习题还不错,写出来大家分享下: 1.当一个程序异常终止时,程序输出的最后几行常常会丢失,原因是什么? 我们能够采取怎么样的措施来解决这个问题? 答:因为异常终止的程序可能没机会清空输出缓冲区,程序生存的输出可能位于内存的某个位置,但永远不会被写出。 这种现象会误导 阅读全文
posted @ 2017-09-13 20:54 巴尔扎克_S 阅读(269) 评论(0) 推荐(1) 编辑