运行错误 顾名思义,就是代码运行时出现了错误,错误种类有很多,我们举出比较常见的一部分来说。除零错误 除零错误必然发生在进行除法运算的地方,这时候我们需要考虑以下几点:1.是否是程序编写时失误导致除数运算错误而出现了02.是否没有考虑某些特殊情况导致除数出现了0越界访问越界访问也有两种,即数组越界访问和野指针。数组越界访问这个很好理解,就是访问数组时下标超出了数组的范围。(注意:并非所有越界访问都会导致异常。)出现数组越界的大多数情况是遍历数组是循环变量的更新或范围有错误,或者是调用一些系统函数(比如memset)时传入的参数有误。野指针野指针就是指针指向的位置是不可知的这里我们举出一个例子:int* createPoint() { int k = 0; return &k; } int main() { int* point = createPoint(); int* array = malloc(3 * sizeof(int)); free(array); //do something... return 0; } 这
宁子
人生得意须尽欢