命令名 | 快捷键 | 说明 |
---|---|---|
调试.启动 | F5 | |
调试.开始执行不调试 | Ctrl+F5 | |
逐过程 | F10 | |
逐语句 | F11 | |
断点 | F9 | |
查找 | Ctrl+F | |
替换 | Ctrl+H |
分析出现死循环的原因,进行调试发现,在对arr[12]进行赋值时,i变为了0,这是因为i的地址和arr[12]的地址是相同的(不同编译器结果不一样),因此导致了死循环。
将int i = 0放在数组后面定义,不会出现死循环,但越界访问,崩溃。
命令名 | 快捷键 | 说明 |
---|---|---|
调试.启动 | F5 | |
调试.开始执行不调试 | Ctrl+F5 | |
逐过程 | F10 | |
逐语句 | F11 | |
断点 | F9 | |
查找 | Ctrl+F | |
替换 | Ctrl+H |
分析出现死循环的原因,进行调试发现,在对arr[12]进行赋值时,i变为了0,这是因为i的地址和arr[12]的地址是相同的(不同编译器结果不一样),因此导致了死循环。
将int i = 0放在数组后面定义,不会出现死循环,但越界访问,崩溃。