正文开始
1.什么是调试(debug)
当我们发现程序存在问题的时候,那麽下一步就是找到问题,并修复问题.这个找问题的过程称为调试,英文叫debug....调试一个程序,首先是承认出现了问题, 然后通过各种手段去定位问题的位置,可能是逐过程的调试,也可能是隔离和屏蔽代码的方式,找到问题的位置,然后确定错误产生的原因,在修复代码,重新测试....for (i = 0; i <= 12; i++) {
arr[i] = 0;
printf("hello world\n");
}
return 0;
}
以上代码会有两个问题:
数组访问越界...数组在内存中的存放是: 随着下标的增长,地址是由高到低变化的. for循环中,i的内容是从0,一直增加到12,而数组只有10个空间,因此会越界....链接型错误
看错误信息,主要代码中找找到错误信息中的标识符,然后定位问题所在, 一般是因为
标识符名不存在
头文件没包含
拼写错误
引用的库不存在
运行时错误
运行时错误,是千变万化的,需要借助调试