Probleme bei der Wertezuweisung von Arrays...
-
Hallo C-Spezialisten,
ich habe ein großes Problem, und hoffe, mir kann jemand helfen...
ich habe in einem programm folgende arraywerte festgelegt:
r[0][0][0]= 0; r[0][0][1]=0; r[0][0][2]=0; v[0][0][0]= 0; v[0][0][1]=0; v[0][0][2]=0; r[0][1][0]= 1.495*pow(10,7); r[0][1][1]=0; r[0][1][2]=0; v[0][1][0]= 0; v[0][1][1]=29.8; v[0][1][2]=0; printf("r[0][0][2] = %f",r[0][0][2] );
wenn den Wert des Arraykoeffizienten r[0][0][2] ausgeben lasse erscheint:
r[0][0][2] = 1495000.000000wenn ich die Zeile in der r[0][0][2] festgelegt wird verschiebe, dh.:
r[0][0][0]= 0; r[0][0][1]=0; v[0][0][0]= 0; v[0][0][1]=0; v[0][0][2]=0; r[0][1][0]= 1.495*pow(10,7); r[0][1][1]=0; r[0][1][2]=0; v[0][1][0]= 0; v[0][1][1]=29.8; v[0][1][2]=0; r[0][0][2]=0; printf("r[0][0][2] = %f",r[0][0][2] );
wird r[0][0][0]= 0.000000
ausgegeben.
Jetzt die Frage: Wie kann das sein, es ist doch zwischen den beiden Zeilenpositionen nichts mit dem wert von [r0][0][2] passiert?
Vielleicht kann mir jemand sagen, was ich übersehen habe....
Gisbert
-
Wie hast du denn die Arrays deklariert - da wird der Fehler liegen?.
-
Th, ich danke Dir....Das Array war zu klein....manchmal is man soo doof...
Schönen Tag
Gisbert