admin管理员组

文章数量:1618726

日常练习代码过程中,运行代码时编译器报错,如下图:

 代码运行环境为:VS 2019

这段话翻译过来的意思是:运行时检查失败#2-变量“arr”周围的堆栈已损坏。

通过排查,了解到可能是数组“arr”变量可能存在堆栈溢出或内存访问越界的问题。

问题原因:

报错提示数组“arr”存在问题,再三检查之后发现问题出在for循环中的数组下标。

变量“i”进循环时,将“i”赋值为“1”,导致数组:“arr[i]”,第一次循环时下标为“1”for循环10次,则下标对应为“1-10”

而实际情况数组“arr[10]”的下标为

本文标签: 报错解决办法原因checkTIME