题目 : 解析与答案 出现的问题:数组越界 运行结果:一直打印0-16,死循环 原因:局部变量在栈区,且栈区的使用习惯是从低地址到高地址,如下图 当i=17时,a[17]已经越界了,且刚好是i的地址(不同编译器有差异),此时i就被改成了0