造成这个错误的原因是:
内存越界
那么遇到这种情况我们该如何解决呢?...看似没有什么问题,但如果你原封不动的将该段代码放在编译器运行时却会导致编译器报错,如图:
然而问题就出在第7行代码:
for (i = 0; i <= 5; i++)
注意,在程序中,arr数组只开辟了...5个整型数据元素的空间,即arr数组的可访问元素下标范围在0-4之间,但在代码的第七行,for循环的最后一次循环明显越界访问了下标为5的元素(即第6个元素)....如果您遇到的报错场景比这段函数复杂许多,不要担心,下面会提供给你一些解决思路:
造成这个错误的原因是:
内存越界
解决方向
通常是数组下标访问越界,或是指针访问数组时造成访问越界
注意检查的点...结语
希望上面提供的线索可以帮助到大家在代码中查找出现了什么问题.学海漫浩浩,我亦苦作舟!欢迎大佬评论或私信我,一起学习,一起进步.Bug Free!