现在的位置: 首页 > 综合 > 正文

数组边界引起的死循环

2014年02月13日 ⁄ 综合 ⁄ 共 117字 ⁄ 字号 评论关闭
int main(int argc, char* argv[])
{
    int i, a[10];
    for (i = 1; i<=10; i++)
        a[i] = 0;

	return 0;
}

以上代码为死循环,如栈向低地址成长,那么a[10]实际为i,于是i赋值为0,进入死循环

抱歉!评论已关闭.