共用方式為


增量和遞減指標

使用下列秘訣:

  • 指向前置位元組,而非尾端位元組。 具有尾端位元組的指標通常不安全。 往前掃描字串通常更安全,而不是反向掃描。

  • 有指標遞增/遞減函式和巨集可用於移動整個字元:

    sz1++;
    

    成為:

    sz1 = _mbsinc( sz1 );
    

    _mbsdec_mbsinc式會以單位正確遞增和遞減character,不論字元大小為何。

  • 針對遞減,您需要字串前端的指標,如下所示:

    sz2--;
    

    成為:

    sz2 = _mbsdec( sz2Head, sz2 );
    

    或者,您的前端指標可以是字串中的有效字元,因此:

    sz2Head < sz2
    

    您必須具有已知有效前置位元組的指標。

  • 您可能要維護前一個字元的指標,以便更快速地呼叫 _mbsdec

另請參閱

MBCS 程式設計提示
位元組索引