- 博客(1)
- 收藏
- 关注
原创 小心访问越界
看到一个关于访问越界的帖子,高人的回复中有这样一个例子:int i;int a[10];for(i=0;i{ a[i]=0;}因为访问越界导致上面的死循环。开始不太理解,编译程序试了一下,果然为死循环。输出每次的a[i]的地址和i的地址,可以看到当i为10时,a[i]实际的地址为i的地址。这就很明白死循环的原因了,每次在最后都将i修改为0了。为什么a[10]的地址与i相同呢?这与处理器的堆栈分
2008-05-23 20:02:00
299
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅