다음을 통해 공유


포인터 증가 및 감소

다음 팁을 사용합니다.

  • 내역 바이트가 아닌 선행 바이트를 가리킵니다. 일반적으로 트레일 바이트에 대한 포인터를 갖는 것은 안전하지 않습니다. 일반적으로 역방향이 아닌 앞으로 문자열을 검색하는 것이 더 안전합니다.

  • 포인터 증가/감소 함수 및 전체 문자 위로 이동하는 매크로가 있습니다.

    sz1++;
    

    다음과 같이 사용하십시오.

    sz1 = _mbsinc( sz1 );
    

    _mbsdec 함수는 _mbsinc 문자 크기에 관계없이 단위 단위로 character 올바르게 증가 및 감소합니다.

  • 감소의 경우 다음과 같이 문자열의 헤드에 대한 포인터가 필요합니다.

    sz2--;
    

    다음과 같이 사용하십시오.

    sz2 = _mbsdec( sz2Head, sz2 );
    

    또는 다음과 같이 문자열의 유효한 문자에 대한 머리 포인터가 될 수 있습니다.

    sz2Head < sz2
    

    알려진 유효한 리드 바이트에 대한 포인터가 있어야 합니다.

  • 더 빠른 호출을 위해 이전 문자에 대한 포인터를 유지 관리할 수 있습니다 _mbsdec.

참고 항목

멀티바이트 문자 집합(MBCS) 프로그래밍 팁
바이트 인덱스