Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke
Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke
Eine Einführung in die Programmiersprache C und ... - C /C++ Ecke
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<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 />
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 />
Wert<br />
Text<br />
Next<br />
Wert<br />
Text<br />
Next<br />
Wert<br />
Text<br />
Next<br />
Gedruckt am 11.09.2008 13:04:00 Letzte Änderung am: 11. September 2008 Version 2.4, I. Oesch 62/147