Mailinglist Archive: opensuse-de (3194 mails)
| < Previous | Next > |
[Fwd: Betr.: OT: C - Was bedeutet "->" ?]
- From: andreas.schoelver@xxxxxxxxxxxx (Andreas Schoelver)
- Date: Fri Jun 26 17:51:16 1998
- Message-id: <3593DF94.8059B3B1@xxxxxxxxxxxx>
<PRE>
haeh, da bin ich prompt ueber die neue regelung beim nicht mehr
vorhandenen REPLY-TO gestolpert.
meine antwort ist im anhang. :)</PRE>
-- BEGIN included message</EM></P>
<BLOCKQUOTE>
<UL>
<LI>To</em>: Jochen Korb <<A HREF="mailto:Jochen.Korb@xxxxxxxxx">Jochen.Korb@xxxxxxxxx</A>></LI>
<LI>Subject</em>: Re: Betr.: OT: C - Was bedeutet "->" ?</LI>
<LI>From</em>: Andreas Schoelver <<A HREF="mailto:andreas.schoelver@xxxxxxxxxxxx">andreas.schoelver@xxxxxxxxxxxx</A>></LI>
<LI>Date</em>: Fri, 26 Jun 1998 17:26:51 +0200</LI>
<LI>Organization</em>: FH Bochum</LI>
<LI>References</em>: <006DD3593880B0C2*/c=de/admd=dbag/prmd=db/o=ln1/s=Korb/g=Jochen/@MHS></LI>
<LI>Sender</em>: <A HREF="mailto:andy@xxxxxxxxxxxxxxxx">andy@xxxxxxxxxxxxxxxx</A></LI>
</UL>
<PRE>
Jochen Korb wrote:
>
[...]
>
> Schaue ich mir meine Progrdmmelchen so an, dann benutzt man (ich)
> [der Compiler meckert nicht] den Punkt ".", wenn ich auf Daten einer
> statisch definierten Struktur zugreife.
>
[...]
>
> A_Window *WindowListArray[1024];
> ^
> |
> Hier ist der Unterschied...
>
wieso liegt der unterschied im 'i' ???
er liegt im '*' !!!
und es hat nichts mit dynamischen variablen zu tun, sondern damit,
ob man einen zugriff auf eine strukturkomponente per adresse macht oder
nicht.
> also
> WindowListArray[i]->rect.left=0;
>
> OK. das war jetzt nicht DAS Beispiel, aber ich denke, es hilft.
>
doch, schon ganz gut. wird oft verwendet, wenn man komplette strukturen
an funktionen uebergeben will. die uebergibt man dann eben nicht 'by
value',
sondern 'by reference' (also nur die adresse) und dann geht's eben nicht
anders.
der unterschied wird klar, wenn man mal den zugriff formuliert:
'x.y' : zugriff auf komponente y der variable x .
'x->y' : zugriff auf kompenente y der variable, auf die x zeigt !!!
(das beispiel schenk ich mir mal, duerfte wohl klar sein. :)
[...]
Andreas
--
Dipl.-Ing. Andreas Schoelver - Tel.: ++49-(0)-234/700-6908
<A HREF="mailto:andreas.schoelver@xxxxxxxxxxxx">mailto:andreas.schoelver@xxxxxxxxxxxx</A>
FH Bochum, Institut fuer Automatisierung,
Labor fuer Informatik.
Lennershofstrasse 140, 44801 Bochum
AG Parallel: <A HREF="http://www.nt-nv.fh-koeln.de/"><A HREF="http://www.nt-nv.fh-koeln.de/</A">http://www.nt-nv.fh-koeln.de/</A</A>>
+------------------------------------;->-------------------+
</PRE>
</BLOCKQUOTE>
-- END included message</EM></P>
| < Previous | Next > |