⑴ 求解为什么这么简单的程序会陷入死循环
因为在数组越界之后!a[5]的下标访问自动指向a[0];
a[i]里面的i相当于变量I的一个别名!a[i]里面的i值发生了变化!那么变量I也跟着发生变化!
那么此时的变量I的值就变为了0!重新进行循环了!
不过!一旦遇到数组超限!不需要知道错误原因的!只要知道是一个错误就行了!
数据超限有时候也能够引起程序崩溃!等等一些问题!
望采纳!
⑵ VC编译陷入死循环,无法停止,原因
不知道你用的什么开发工具。用任务管理器不会损坏机器。即使你正常关闭,软件也是调用系统内核的结束进程函数,和通过任务管理器关闭进程是一样的。