++i and i++

++i and i++

tekrar ve tekrar bu küçük detaya dönersek eğer, çünkü ne kadar basit olsa da insan aradaki detayı an geliyor unutuyor, neyse.

şöyle ki looplarda herhangi bir fark yok!

    for(i=0; i<5; i++) { printf("%d ",i); }

    for(i=0; i<5; ++i) { printf("%d ",i); }

ikisi de  0 1 2 3 4.

ama şu şekilde olursa, değişiyor işte

    for(i = 0; i<5;)  { printf("%d ",++i); }

burda 1 2 3 4 5

    for(i = 0; i<5;)  { printf("%d ",i++); }

burda ise 0 1 2 3 4