边界检查維基百科,自由的 encyclopedia 边界检查在程序设计中是指在使用某变量前,检查该变量的值是否处在指定的范围之内。最常见的是数组的下标检查,防止下标超出数组范围,覆盖、運行其他堆疊位址数据。 若是變數超過範圍,而边界检查沒檢查到发,有可能是程序出现异常并终止运行,但也可能出现其他现象。 由于每次都进行边界检查非常耗时,而且有些代码确定不会出现越界问题,所以这个操作并不总是需要被执行。一些现代编译器中有称为选择性边界检查的技术,可以略去一些常见的不需要的边界检查,从而提高程序的性能。
边界检查在程序设计中是指在使用某变量前,检查该变量的值是否处在指定的范围之内。最常见的是数组的下标检查,防止下标超出数组范围,覆盖、運行其他堆疊位址数据。 若是變數超過範圍,而边界检查沒檢查到发,有可能是程序出现异常并终止运行,但也可能出现其他现象。 由于每次都进行边界检查非常耗时,而且有些代码确定不会出现越界问题,所以这个操作并不总是需要被执行。一些现代编译器中有称为选择性边界检查的技术,可以略去一些常见的不需要的边界检查,从而提高程序的性能。