Was ist "->" für ein Operator?

Gast #1461753
a->b bedeutet dasselbe wie (*a).b

Der Stern ist der bekannte Dereferenzierungs-Operator und der Punkt ist 
der Element-Zugriff-Operator, wie bei jeder struct oder ähnlichem.
Gast #1463506
Man könnte ihn auch "Dereferenzierungs- und Elementauflösungs-Operator" 
nennen, aber "Pfeil-Operator" ist dann doch etwas handlicher.

@Ingo:

Wenn du halbwegs ernsthaft C versetehen willst, solltest du dir ein 
gutes Buch kaufen. Dieser Operator gehört zu den elementarsten 
Grundlagen von C.
#1465716
Rolf Magnus schrieb:
> Man könnte ihn auch "Dereferenzierungs- und Elementauflösungs-Operator"
> nennen

Hm, der Dereferenzierungs-Operator ist doch schon *. Obwohl er ja mit 
dem auch zusammenhängt, klar.

Jörg G. schrieb:
> Im (E-)Buch "Thinking in C++" wird der "Member from pointer"-operator
> genannt - das ist auch auf deutsch noch halbwegs handlich.

"Mitglied von Zeiger"? Naja... ;)
Gast #1468827
>> Im (E-)Buch "Thinking in C++" wird der "Member from pointer"-operator
>> genannt - das ist auch auf deutsch noch halbwegs handlich.

>"Mitglied von Zeiger"? Naja... ;)

Ich nehme an, das "Naja" bezieht sich auf das "von" in der Übersetzung, 
deren Quelle leider nicht genannt ist. (Vermutlich M.Brandis)?
Ich nehme ferner an, das "von" im Sinne von "eines" verstanden wird, 
also "Mitglied eines Zeigers" eine alternative Schreibweise wäre.

Im Deutschen ist aber das ältere von "von" im Sinne von "aus" oder auch 
im Sinne von "von" (entsprechend dem Ursprung, Herkommen etc.) durchaus 
noch üblich. Dann würde es schon passen.

Falls aber das zweitere nicht mehr als Bestandteil des Deutschen 
anerkannt wird, dann handelt es sich um einen Übersetzungsfehler!
In diesem Fall müsste es "Mitglied aus Zeiger" heissen, was klarer macht 
des hier ein Zeiger verwendet wird um das Mitglied einer Struktur zu 
erhalten.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.