İşaretçileri Artırma ve Azaltma
Aşağıdaki ip uçlarını kullanın:
Sondaki baytlara değil, ön baytlara işaret edin.Genellikle bir izleyen baytın işaretçisinin bulunması güvensizdir.Bir dizeyi ileri doğru taramamak geriye doğru taramaktan genellikle daha güvenlidir.
İşaretçiyi artırma/azaltma fonksiyonları ve tüm bir karakter üzerinden taşınan mevcut makrolar şunlardır:
sz1++;
şuna dönüşür:
sz1 = _mbsinc( sz1 );
_mbsinc ve _mbsdec işlevleri, karakter büyüklüğüne bakmaksızın, doğru bir şekilde character birim artırır ve azaltırlar.
Azaltmalar için, dizenin başında aşağıda gösterildiği şekilde, bir işaretçi bulunması gereklidir:
sz2--;
şuna dönüşür:
sz2 = _mbsdec( sz2Head, sz2 );
Alternatif olarak, baş işaretçiniz dizedeki geçerli bir karaktere yönelik olabilir, örneğin:
sz2Head < sz2
Bilinen geçerli ön bayta bir işaretçinizin olması gerekir.
_mbsdec'a daha hızlı çağrılar için önceki karaktere bir işaretçi sağlayabilirsiniz.