例如,在C语言中,如果要遍历一个数组,我们通常会使用for循环,并以数组长度为循环条件。但是如果数组为空,这种情况就会导致程序出现错误。为了避免这种情况,我们可以使用哨兵模式,在数组末尾添加一个特殊值,比如-1,作为哨兵。当程序遇到哨兵时,就会退出循环,从而避免出现异常。