Zitat Zitat von masterquest
Ich meinte, dass es meines Wissens nach nicht definiert ist, welchen Wert a bei a = a++ kriegen würde.
Doch, das ist definiert. Da du die Variable davor deklariert haben solltest.
Bei deinem Beispiel würde die Variable a den selben Wert zugewiesen bekommen die es schon vorher hatte und anschließend um 1 erhöht.
Hätte es davor den Wert 10 gehabt würde es nach der Operation den Wert 11 haben.
Und wenn du es nur initialisiert hast, dann wäre der Wert nach der Operotion 1,
da wenn man es nur initialisiert die Variable immer den Wert 0 zugewiesen bekommt.


Zitat Zitat von Fansoftware
Ok,habe jetzt noch ein Problem,will das dass Programm erst beendet wir wenn man 4 eingibt,aber wie geht das jetzt das nicht gleich das fenster komplett schließt?
Am einfachsten ist es eine cin-Anweisung reinzunehmen.


Zitat Zitat von Ynnus
"void main()" ist kein gültiger C++ Code (mehr). Es muss jetzt "int main()" heißen.
Seit wann das? Also ich kenne das so "void main(void)". Das mit "int main" ist mir noch unbekannt.
Was für ein Compiler benutzt du denn? o_O