第 16 章 奇怪的问题
问题列表:
16.1 遇到不可理解的不合理语法错误, 似乎大段的程序没有编译。
16.2 为什么过程调用不工作?编译器似乎直接跳过去了。
16.3 程序在执行用之前就崩溃了, 用调试器单步跟进, 在main() 之前就死了。
16.4 程序执行正确, 但退出时崩溃在main() 最后一个语句之后。为什么会这样?
16.5 程序在一台机器上执行完美, 但在另一台上却得到怪异的结果。更奇怪的是, 增加或去除调试的打印语句, 就改变了症状..
16.6 为什么代码: char *p = "hello, worl!"; p[0] = ’H’; 会崩溃?
16.7 “Segmentation violation”, “Bus error” 和“General protection fault” 意味着什么?
编辑特别推荐: