12 2015 档案

如何发现程序中的错误
摘要:假定你的程序编译通过(要当心警告),但运行错误,应该怎么处理呢? 一 你的脑子就是计算机,在脑子中运行并且检查你的程序。直接确定你的错误 二 如果第一步不行。尽可能准备充分的测试数据,让你程序的错误通过运行显现出来。 三 找到让程序出错的输入数据后,如何找到代码的错误之处? 1. 把你的脑子当计算机 阅读全文

posted @ 2015-12-24 10:50 天地过客 阅读(837) 评论(0) 推荐(0) 编辑

数组越界与缓冲区溢出
摘要:数组下标越界(Index out of bounds)对初学者来说是很易犯的错误。先来看数组下标越界的例子。 程序输出如下 0022FF48 0022FF34 0022FF302 2 2 2 存储空间图示如下,可以看到b恰好在数组的前面,而a正好在数组的后面。 s[i]=*(s+i), 所以s[-1 阅读全文

posted @ 2015-12-23 13:54 天地过客 阅读(3779) 评论(0) 推荐(0) 编辑

导航