bugrajk adlı üyeden alıntı: mesajı görüntüle
Merhaba yarın c++ finalim olacak ama hoca saçma sapan ++i i++ mevzularına kafayı takmış ve sürekli bunlar hakkında soru soracağını anlatmakta,sabahtan beri çalışmama rağmern bu konu hakkında nette pek faydalı bir bilgi bulamadım.
Bana bu i++ ++i mevzusunu özetleyerek anlatıp bir de aşağıdaki örneği çözen arkadaşlarıma,abilerime minnettar olurum,esenlikle kalın.

for( int i=2;i<68;i=i + (++i))
Ekrana kaç adet çift sayı basılır?

Cevap:
cevap:5
++i, i'nin değerini artıracak ve ardından artan değeri döndürecektir.
i = 1;
j = ++i;
(i is 2, j is 2)
i++, i'nin değerini artıracaktır, ancak artırılmadan önce tuttuğum orijinal değeri döndürecektir.
i = 1;
j = i++;
(i is 2, j is 1)

Bir for döngüsü için her ikisi de işe yarar. ++i daha yaygın görünüyor, belki de K&R'de kullanılan şey bu olduğundan.