21.11.2013 Aufrufe

Eine Einführung in die Programmiersprache C und die Grundlagen ...

Eine Einführung in die Programmiersprache C und die Grundlagen ...

Eine Einführung in die Programmiersprache C und die Grundlagen ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>E<strong>in</strong>e</strong> <strong>E<strong>in</strong>führung</strong> <strong>in</strong> <strong>die</strong> Informatik <strong>und</strong> <strong>die</strong> <strong>Programmiersprache</strong> C<br />

Und nun e<strong>in</strong> etwas komplizierteres Beispiel:<br />

typedef struct E<strong>in</strong>trag {<br />

<strong>in</strong>t Wert;<br />

char Text[20];<br />

struct E<strong>in</strong>trag *Next;<br />

} E<strong>in</strong>tragType;<br />

E<strong>in</strong>tragType Feld[4] = {<br />

{11, "Venus", NULL},<br />

{22, "Erde", NULL},<br />

{33, "Mars", NULL},<br />

{44, "Jupiter", NULL}<br />

};<br />

E<strong>in</strong>tragType *Sonne;<br />

Sonne = &(Feld[1]);<br />

Feld[0].Next = &(Feld[1]);<br />

Feld[1].Next = &(Feld[3]);<br />

Feld[2].Next = &(Feld[0]);<br />

Feld[3].Next = &(Feld[2]);<br />

Zeichnen Sie <strong>die</strong> sich daraus ergebenden Daten <strong>und</strong> Zeiger <strong>in</strong> folgendem Diagramm e<strong>in</strong>:<br />

Sonne<br />

Feld<br />

0 1 2 3<br />

Wert<br />

Text<br />

Next<br />

Wert<br />

Text<br />

Next<br />

Wert<br />

Text<br />

Next<br />

Wert<br />

Text<br />

Next<br />

Tragen Sie jetzt mit e<strong>in</strong>er anderen Farbe e<strong>in</strong>, wie das Diagramm nach der Ausführung der folgenden<br />

Zeilen aussieht:<br />

for (i = 0; i < 2; i++) {<br />

Sonne->Wert = i;<br />

Sonne = Sonne->Next;<br />

}<br />

Gedruckt am 10.09.2009 14:23:00 Letzte Änderung am: 10. September 2009 Version 2.4.1, I. Oesch 62/147

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!