zur vorherigen Seite zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

stuff[0] ist 23
stuff[1] ist 38
stuff[2] ist 14
stuff[3] ist 0
stuff[4] ist 0

Eine Variable als Index verwenden

Der Index eines Arrays ist immer ein Integertyp. Es muss kein Literal sein. Es kann jeder Ausdruck sein, der eine Integer ergibt. Zum Beispiel ist das Folgende legal:

int werte[] = new int[7];
int index;

index  = 0;
werte[ index ] = 71;       // 71 in die Zelle 0 stellen

index  = 5;
werte[ index ] = 23;       // 23 in die Zelle 5 stellen

index  = 3;
werte[ 2+2 ] = werte[ index-3 ];  // das gleiche wie werte[ 4 ] = werte[ 0 ];

FRAGE 8:

Sind die folgenden Anweisungen für das oben stehende Programm korrekt?

index = 4;
werte[ index+2 ] = values[ index-1 ];
zur vorherigen Seite zum Inhaltsverzeichnis   zur nächsten Seite