当前位置:首页 > 网络编程 > 数据库 > ACCESS > Access out of range

Access out of range

点击次数:29 次 发布日期:2008-11-22 13:50:47 作者:源代码网
源代码网推荐

suppose OneLineText is a string

Don"t forget to check the index or it could be out of range! Lenthg checking must performe at first rather than access the char in the string or the string will be also out of range!

 

The following will be out of range because it may acces the character out of the rang before it check the boundary.
=============================================
    while( isalpha( OneLineText.at( i ) ) && ( i < LengthOfText ) )
    {
      i++ ;
    }//end while
=============================================

The following code will be all right.
=============================================
    while( ( i < LengthOfText ) && isalpha( OneLineText.at( i ) ) )
    {
      i++ ;
    }//end while
=============================================

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华