F!r3f0x
Lieutenant
- Registriert
- Dez. 2006
- Beiträge
- 989
Hi,
also wie ihr sehn könnt bin ich grade dabei C++ zu lernen.
Ist eigentlich nicht so schwer wie ich es mir vorgestellt habe.
Nur werd ich vom Inkrement & Dekrement total kirre^^.
Ich versteh es einerseits andererseits irgendwie doch nicht.
Hab da nen Stück code geschrieben
Für a kriege ich 1
Für b kriege ich 2
Für c kriege ich 2
Für d kriege ich 3
warum aber?
Ich mein die Anweisungen sind doch gleich.
Beispielsweise a und b haben beide ein Postfix und beide "i" als Wert
Trotzdem kommt bei dem einen 1 und bei dem anderen 2 raus wie kann das sein
Wie habt ihr das gelernt habt ihr irgendeine Eselsbrücke oder sowas?
Wäre echt nett wenn ihr mir helfen würdet.
also wie ihr sehn könnt bin ich grade dabei C++ zu lernen.
Ist eigentlich nicht so schwer wie ich es mir vorgestellt habe.
Nur werd ich vom Inkrement & Dekrement total kirre^^.
Ich versteh es einerseits andererseits irgendwie doch nicht.
Hab da nen Stück code geschrieben
Code:
int i = 1, j = 1;
int a, b, c, d;
a = i++; // a = 1, i = 2
b = i++; // b = 2, i = 3
c = ++j; // c = 2, j = 2
d = ++j; // d = 3, j = 3
Für b kriege ich 2
Für c kriege ich 2
Für d kriege ich 3
warum aber?
Ich mein die Anweisungen sind doch gleich.
Beispielsweise a und b haben beide ein Postfix und beide "i" als Wert
Trotzdem kommt bei dem einen 1 und bei dem anderen 2 raus wie kann das sein
Wie habt ihr das gelernt habt ihr irgendeine Eselsbrücke oder sowas?
Wäre echt nett wenn ihr mir helfen würdet.
Zuletzt bearbeitet: