++i
-
Was bedeutet ++i und wo ist der unterschied zu i++
-
eins von sehr vielen anderen möglichen beispielen:
int ret1() { int i=0; return i++; } int ret2() { int i=0; return ++i; } printf("%d %d", ret1(), ret2() );
ausgabe: 0 1
-
Um das in Worten zu fassen, was easy inkremetation dir mit der Funktion
sagen wollte:
++i: Hierbei wird der Wert von i zuerst erhöht und dann ausgewertet.
i++: Hier wird der Wert zu erst ausgewertet und anschließend erhöht.Gruß mcr