Udostępnij za pośrednictwem


Incrementing i zmniejszając wskaźniki

Skorzystaj z poniższych wskazówek:

  • Wskaż prowadzić bajtów, nie trail bajtów.Nie jest zazwyczaj bezpieczne wskaźnika do bajt.Jest zazwyczaj bezpieczniej scan ciąg do przodu, a nie w odwrotnej kolejności.

  • Istnieją wskaźnik przyrostu/osłabienie funkcji i makra, które przenieść cały znak:

    sz1++;
    

    staje się:

    sz1 = _mbsinc( sz1 );
    

    _mbsinc i _mbsdec funkcje poprawnie zwiększać i zmniejszyć w character jednostek, niezależnie od wielkości znaków.

  • Dekrementuje należy wskaźnik do głowy ciąg, jak w:

    sz2--;
    

    staje się:

    sz2 = _mbsdec( sz2Head, sz2 );
    

    Alternatywnie, głowy wskaźnik może być nieprawidłowy znak w ciągu, takie, że:

    sz2Head < sz2
    

    Musisz mieć wskaźnik do znanych bajtu prawidłowy.

  • Chcesz zachować wskaźnik do poprzedniego znaku na szybsze wywołań _mbsdec.

Zobacz też

Koncepcje

Porady dotyczące programowania MBCS

Wskaźniki bajt