Was ist der Postfix-Operator in C++?
Was ist der Postfix-Operator in C++?

Video: Was ist der Postfix-Operator in C++?

Video: Was ist der Postfix-Operator in C++?
Video: Why C++ programmers prefer ++i over i++ (prefix vs. postfix increment operator, for loop, iterators) 2024, September
Anonim

Postfix-Operatoren sind unäre Operatoren die auf einer einzelnen Variablen arbeiten, die verwendet werden kann, um einen Wert um 1 zu erhöhen oder zu verringern (sofern nicht überladen). Da sind 2 Postfix-Operatoren in C ++, ++ und --.

Die Leute fragen auch, was ist der Unterschied zwischen ++ i und i ++ in C?

Das einzige Unterschied ist die Reihenfolge der Operationen zwischen das Zuwachs der Variablen und dem Wert the Operator kehrt zurück. Also im Grunde genommen ++ i gibt den Wert zurück, nachdem er inkrementiert wurde, während ++ Ich gebe den Wert zurück, bevor er inkrementiert wird. Am Ende wird in beiden Fällen der Wert von i erhöht.

Anschließend stellt sich die Frage, was der Unterschied zwischen Präfix und Postfix von --- und ++-Operatoren ist. Im Präfix Version (d. h. ++ i), wird der Wert von i erhöht und der Wert des Ausdrucks ist der neue Wert von i. Im Postfix version (d. h. i++) wird der Wert von i erhöht, jedoch ist {value|the value} des Ausdrucks der ursprüngliche Wert von i.

Man kann sich auch fragen, was ist Postfix und Präfix in C++?

Der Unterschied zwischen den beiden besteht darin, dass in der Postfix Notation, der Operator erscheint nach Postfix -Ausdruck, während im Präfix Notation steht der Operator vor dem Ausdruck, zum Beispiel x--; bezeichnen Postfix -Dekrement-Operator und--x; bezeichnen Präfix Dekrement-Operator.

Was ist ++ i und i ++ in Java?

Hier ++ bezieht sich auf Zuwachs durch 1. Jetzt ++ ich beziehe mich auf die Zuwachs des in der Variablen i gespeicherten Wertes. Wo wie ich? ++ heißt post Zuwachs Operator, hier wird, wenn der Compiler diese Anweisung ausführt, zuerst der ursprüngliche Wert in die Gleichung eingesetzt und dann der Wert um 1 erhöht.