L
Es funzt noch nicht ganz!
Hier erst mal mein Code
Zeilen=1008;
Spalten=69;
int i,j;
static int **csv_array = NULL;
csv_array = (int **)calloc(Zeilen,sizeof(int*));
for(i = 0; i < Zeilen; i++){
csv_array[i] = (int*)calloc(Spalten,sizeof(int));
for (j = 0; j< Spalten; j++){ // nicht notwendig oder?
csv_array[i][j]=0;
}
}
printf ("\n(test)array[0][0]=:%i ",csv_array[0][0]);
printf ("\n(test)array[1007][68]=:%i ",csv_array[1007][68]);
in den letzten printf kommandos will ich nur testen ob es klappt. Mit den eingetragenen Werten geht es auch. Jetzt zu dem was ich nicht verstehe:
printf ("\n(test)array[1008][68]=:%i ",csv_array[1008][68]);
Hier kommt ein Speicherzugriffsfehler, normal! 1008 Zeilen gehen von [0] bis[ 1007]
Wenn ich folgende Abfrage mache:
printf ("\n(test)array[1007][69]=:%i ",csv_array[1008][69]);
kommt kein Speicherzugriffsfehler! auch wenn Spalte=1000 oder 3000! egal!
Wie kann das sein!?