Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Birli işleçler (++
ve --), artım veya azaltma işleçleri işlenenden önce göründüğünde "ön ek" artım veya azaltma işleçleri olarak adlandırılır. Sonek artırma ve azaltma, ön ek artırma ve azaltmadan daha yüksek önceliğe sahiptir. İşlenen tam sayı, kayan veya işaretçi türüne sahip olmalı ve değiştirilebilir bir l-value ifadesi (özniteliği olmayan const
bir ifade) olmalıdır. Sonuç bir l değeridir.
İşleç işlenenden önce göründüğünde, işlenen artırılır veya azalmış ve yeni değeri ifadenin sonucudur.
İntegral veya kayan türün işleneni, 1 tamsayı değeriyle artırılır veya azaldırılır. Sonucun türü işlenen türüyle aynıdır. İşaretçi türünün işleneni, adreslediği nesnenin boyutuna göre artırılır veya azaltılır. Artımlı işaretçi bir sonraki nesneye işaret eder; azaltılmış işaretçi önceki nesneyi gösterir.
Örnek
Bu örnekte birli ön ek azaltma işleci gösterilmektedir:
if( line[--i] != '\n' )
return;
Bu örnekte, değişkeni i
alt indis line
olarak kullanılmadan önce azalmış olur.