Talk:边界检查

Rx5674在话题“ref”中的最新留言:10年前

新条目推荐讨论

在候选页的投票结果

ref

例如以下代码:

int main()
{
    int i[10] = {0};
    int p = 0;
    for(p=0;p<=10;p++)
    {
        i[p] = 4;
    }
    return 0;
}

当访问i[10]的时候数组下标越界,实际上访问了p所在的内存,于是p被设置成4继续循环,这样一来程序只会死循环而不会终止运行


我移除了這段文字。在Xcode上測試,p是11,沒有問題。--Rx5674留言2014年6月9日 (一) 14:01 (UTC)回复

返回到“边界检查”页面。