| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: c# und c++ rechnen anders? im Forum Code Kitchen, in der Kategorie Software Home; Anzeige hallo leute, habe mich gerade hier angemeldet weil mich ein problem ziemlich fuchst bzw. ich nun auch beim kontrollieren ...
![]() |
| | #1 (permalink) |
| Registriert seit: 05.12.11 ![]() Likes: 0 | Anzeige hallo leute, habe mich gerade hier angemeldet weil mich ein problem ziemlich fuchst bzw. ich nun auch beim kontrollieren zwei ergebnisse bekomme. da ich normal nur still mitlese, bin ich mir sicher das ihr mir das locker erklären könnt. folgende aufgabe: int i = 1; i += i++ + ++1; -- ich arbeite mit c# und für mich war, als ich mir das kurz im kopf überschlagen habe, die einzige lösung: 5; wir wissen alle - kontrolle ist besser: int i = 1; i += i++ + ++i; Console.WriteLine("I : " + i); Console.ReadLine(); .... Ergebnis: 5; nun aber das für mich (kenne mich mit c++ nicht gut aus) komische. wenn ich das ganze in c++ ausführe, erhalte ich 7. int i = 1; i += i++ + ++i; cout << i << "\n"; system("pause"); return EXIT_SUCCESS; macht wenn man mit dem i++ anfängt auch sinn... aber wie kann es sein, dass hier zwei verschiedene ergebnisse ausgegeben werden? ich dachte immer, c# baut teilweise auf c++ auf... bzw. warum wird hier anders gerechnet? wäre schön wenn mich jemand erleuchtet...ich schlag sonst noch den kopf aufn tisch! wären die zwei sprachen von unterschiedlichen firmen entwickelt worden, könnt ich mir das ja noch erklären, aber so? |
| | |
| | #2 (permalink) | |
| Moderator ![]() Registriert seit: 20.07.05 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 202 | Die Antwort ist ganz einfach - es ist undefiniert (DAS, und nicht etwa die arachaisch anmutende manuelle Speicherverwaltung, ist einer der Gründe für die "Missgunst" der Sprache bei so einigen Leuten Stroustrup: C++ Style and Technique FAQ Stroustrup: C++ Style and Technique FAQ Zitat:
__________________ Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf! Selig, wer nichts zu sagen hat und trotzdem schweigt. | |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| C++ Rechnen mit Variablen | xpecs | Code Kitchen | 2 | 25.05.10 09:47 |
| rechnen mit php und sql | Catarrer | (Web-) Design und webbasierte Sprachen | 6 | 06.09.08 12:09 |
| Mit wieviel kann ich für den PC rechnen? | nonpretium | Kaufberatung | 6 | 28.02.07 12:14 |
| Rechnen mit Formulartdaten ? | Franzl | (Web-) Design und webbasierte Sprachen | 2 | 23.01.06 07:05 |
| vernetztes Rechnen (alá SETI) | Scrat | Windows | 2 | 12.07.04 11:13 |