Diskussion:C-Programmierung: Operatoren
Aus Wikibooks
Inhaltsverzeichnis |
[Bearbeiten] was mir fehlt und auffällt
- der tertiäre Operator (a?b:c;)
- Es wird von noch etwas mehr Logik gesprochen aber die bitweise UND / ODER Operanden verwendet - also z.B. & statt && verwendet
--Bastie 07:24, 6. Okt 2005 (UTC)
- Bedingungsoperator: erledigt.--Gnushi 08:59, 6. Jan 2006 (UTC)
- Ist der Komplementäroperator nicht "!" ?
[Bearbeiten] Assoziativität bei ( a() + (b() – c() )) korrekt?
Kann mir vielleicht jemand erklären, warum ( a() + (b() – c() )) in eben dieser Reihenfolge ausgewertet wird? Auf der selben Seite ist doch ein Beispiel, wo (7 – 6) + 8 = 9 eben genau anders (also linksassoziativ) ausgewertet wird und beim obigen Beispiel kommen als Operatoren auch nur Plus und Minus vor? --143.205.140.154 15:54, 12. Nov. 2006 (CET)
[Bearbeiten] Frage zu Nebeneffekten
Das Beispiel: i = 3; a = i + i++; ist für mich etwas unverständlich. Warum ist denn nicht definiert, wann i inkrementiert wird? Das Postfix ++ hat doch erstmal eine höhere Priorität als +, und da es sich um ein Postfix handelt, wird das Inkrement nach Verwendung von i gebildet. Demzufolge ist a = 6, und nach der Addition hat i den Wert 4.
Und warum ist denn das Inkrement "nur" ein Nebeneffekt? Ist es nicht der Haupteffekt von ++, dass das Inkrement gebildet wird? --85.183.159.25 12:24, 8. Sep. 2007 (CEST)
[Bearbeiten] Der Shift-Operator
Bitte um Abaenderung der Grafik.
Es git kein "leftschift" mit sch im Deutschen. Korrekturvorschlag: leftshift oder shift to left (SHL). -- LoCrux 21. Apr. 2008, 03:22:43 (Signatur nachgetragen.)
- Ich habe es geändert. Vielen Dank für den Hinweis. :) -- heuler06 08:35, 21. Apr. 2008 (CEST)
[Bearbeiten] Tippfehler im Bild
Binärerer Operator -> Binärer Operator

