![]() |
![]() |
|
![]() |
![]() |
![]() |
#1 |
Newbie
![]() Registriert seit: 02.04.2004
Alter: 43
Beiträge: 13
|
![]() Hi!
Kann mir bitte jemand die Funktion von einem -> Operator in C erklären bzw. eine Link empfehlen, wo man Infos dazu findet? LG, Johanna |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() |
![]() "->" ist der Operator um Members von Structs anzusprechen, alternativ kannst auch "." verwenden
pong
____________________________________
\"Ein Gewitter reinigt die Luft\", sagte der Mann, nachdem ein Blitz seine Frau erschlug Nicht klicken! Erstposteralarm/Beschwerde/Kummerkasten Verplattet |
![]() |
![]() |
![]() |
#3 | |
Inventar
![]() Registriert seit: 24.09.2001
Beiträge: 7.335
|
![]() http://www.hanser.de/lehrbuch/buch.a...=3-446-15497-3
Zitat:
![]() ![]() -> Zeiger auf Strukturelement Der Operator -> dient der Bezugnahme auf Komponenten einer Struktur, die über einen Zeiger adressiert wird. pd -> jahr = 1989; ist die vereinfachte Schreibweise für ( * pd ) . jahr = 1989; http://www.tu-chemnitz.de/urz/kurse/.../ptrstruct.htm http://www.physik.uni-regensburg.de/...ipt/node1.html
____________________________________
Weiterhin zu finden auf http://martin.leyrer.priv.at , http://twitter.com/leyrer , http://www.debattierclub.net/ , http://www.tratschen.at/ und via Instant Messaging auf Jabber: m3 <ät> cargal.org . |
|
![]() |
![]() |
![]() |
#4 |
Newbie
![]() Registriert seit: 02.04.2004
Alter: 43
Beiträge: 13
|
![]() danke euch! das hilft mir weiter
![]() |
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
![]() Zuerst die Definition eines Zeigers mittels *
* = "Adressvariable" Datentyp_character *pZeiger_auf_Daten; - Dann der Zugriff auf Daten, auf die diese Zeigervariable verweist (=hinzeigt) * = "Datenwert vom Typ Datentyp_character an Adresse pZeiger_auf_Daten" char ch,*pZeichen; bzw. Datentyp_character ch,*pZeichen; ch = *pZeichen; ch wird der Wert zugewiesen, auf den die Adress- oder Zeigervariable pZeichen zeigt. - Jetzt kommt noch die Verwendung einer Zeigervariablen bezogen auf eine Struktur, bzw. bezogen auf ein Strukturelement, z.B., genannt "xy" pStruct -> xy = "Verweis auf Strukurelement xy von Adresse pStruct aus" dStruct . xy = "Zugriff auf Strukturelement xy des Strukturblocks dStruct" Links von "->" steht also immer eine Zeigervariable, die auch manchmal Adressvariable heißt. "->" und "." kann man mit "Versatz" (engl. Displacement bzw. "Offset", ausgehend von einer Startadresse pStruct bzw. &dStruct) benennen. |
![]() |
![]() |
![]() |
#6 |
Newbie
![]() Registriert seit: 12.08.2002
Alter: 44
Beiträge: 17
|
![]() mit "->" dereferenziert man auf einfache weise den pointer...
mfg |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|