Martin M. schrieb:
> Ein Array mit Variablen
nein, das funktioniert so nicht.
1 | const char Test[2] = { t , h };
|
erzeugt ein Array namens 'Test' als neues Objekt. Wenn dieses Objekt zur
Welt kommt, dann bekommt es Initialwerte. Diese Initialiwerte werden aus
den Variablen t und h entnommen. Hier gibt es also keine weitere
Verbindung des Ararys mit den Variablen, ausser dass die Variablen Werte
haben, die bei der Erzeugung von Test als Initialwerte benutzt werden
sollen.
Aber in C geht auch das nicht.
Initialisierungen müssen Compile-Time Konstante sein. Und das sind t und
h nicht.
Was natürlich nicht heisst, dass es keine Möglichkeit gibt. Je nachdem
was du eigentlich genau erreichen willst, gibt es mit Sicherheit eine
oder mehrere Möglichkeiten. Welche, das würdest du wissen, wenn du dein
C Buch durchgearbeitet hättest.