C-Control II Station
int i,k;
...
x = m.line[i].row[k];
Diese Syntax ist zwar etwas schreibaufwendiger als ein vergleichbares m[i][k] in
anderen Programmiersprachen, dafür ist die Lesbarkeit von C2-Programmen an dieser
Stelle wesentlich besser.
8.5.4 Initialisierung
Der Wert einer Variablen nach der Definition ist zunächst unbestimmt. Bevor eine Variable
zur Berechnung eines Ausdrucks herangezogen wird, sollte sie initialisiert werden.
Anderenfalls ist auch das Ergebnis des Ausdrucks unbestimmt (abgesehen von trivialen
Ausdrücken,wie 0*x). Die Initialisierung erfolgt durch Wertzuweisung,
z.B.
int i;
i = 0;
Bei Arrayvariablen muß jedes Element einzeln initialisiert werden, z.B. in einer Schleife, die
den Index von 0 bis zur Anzahl der Elemente -1 laufen läßt.
int i;
long table[13];
for i=0 ... <13
table[i] = 0;
Variablen zusammengesetzter Datentypen sind erst dann vollständig initialisiert, wenn alle
einzelnen Felder, auch die Felder verschachtelter Typen initialisiert sind.
MyType t;
t.pos.x = 0;
t.pos.y = 0;
t.value = 0;
t.text = "";
50