Talk:边界检查
外观
本條目有内容譯自英語維基百科页面“Bounds checking”(原作者列于其历史记录页)。 |
边界检查曾於2011年11月6日通过新条目推荐投票,登上維基百科首頁的「你知道嗎?」欄位。 |
下列網頁錨點已失效。
請協助修正錯誤錨點。若機器人無法在修復錨點後數分鐘內自動刪除本範本告知的訊息,請您協助移除本模板。 | 報告錯誤 |
新条目推荐讨论
- 通过何种方式可以避免常见的缓存溢出?
- 边界检查条目由Le Concorde(讨论 | 貢獻)提名,其作者为Le Concorde(讨论 | 貢獻),属于“IT”类型。
- (+)支持-卍田卐✯Justincheng12345✰改名進行中 2011年11月5日 (六) 15:27 (UTC)
- (+)支持----新之助 ☏ 2011年11月5日 (六) 15:33 (UTC)
- (+)支持—EagerRTC-Special-Talk-User 2011年11月6日 (日) 01:22 (UTC)
- (+)支持Will629 (留言) 2011年11月6日 (日) 01:35 (UTC)
- (+)支持--B2322858 (留言) 2011年11月6日 (日) 08:59 (UTC)
- (-)反对 本条目的引用出处没有标明,参考也只有一条。这样的条目质量仍需改进,不适合放到新条目推荐里。 Vx13 (留言) 2011年11月6日 (日) 14:04 (UTC)
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)