数组溢出(1)

来源:互联网 发布:淘宝账户被冻结的原因 编辑:程序博客网 时间:2024/06/06 03:00
下面的程序段有什么问题?
int i;int a[N];for(i = 0; i <= N; i++){    a[i] = 0}
一眼就可以看出数组溢出了,但是这个程序还隐藏着一个难以察觉的问题。有可能造成死循环。为什么?内存地址递减”的方式分配内存==>a[N]的地址和i的地址相同==>i=0。
原创粉丝点击