Hallo, bin Anfänger und weiß nicht was in dem Beispielcode geschieht: Auszug aus dem eispielcode: "mode = ptast->mode; " Was heißt bzw. macht der "->"-Operator mit den Variablen? Danke und Grüße Ingo
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.
Man hat einen Zeiger auf eine Struktur, oder eine Klasse. Dann greift man mit dem "Zeiger auf Strukturen" Operator (wie sprecht Ihr den aus?) eben auf die Elemente dieser Struktur, oder dieser Klasse zu.
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.
Im (E-)Buch "Thinking in C++" wird der "Member from pointer"-operator genannt - das ist auch auf deutsch noch halbwegs handlich. hth, Jörg
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... ;)
>> 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.
Klaus Wachtler schrieb:
> oder delect (DEref & seLECT)?
Die leckt?
Die Heizung, natürlich.
Mann, was hast du schon wieder für Gedanken.... Da versucht man mal einen ernsthaften Beitrag und dann sowas.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.