Marcel: C Problem

Beitrag lesen

Hallo

Ich habe das Problem, dass ich in C Zeilen von einer Datei einlesen und diese danach weiterverarbeiten muss. Somit weiss ich nicht, für wieviele Zeilen ich in einem Array Speicher reservieren muss. Darum verwende ich in der Funktion dateieinlesen() malloc und realloc um Speicher dynamisch zu allozieren. Das klappt auch prima. Aber wie kann ich nun in der main Funktion auf dieses Array zugreifen?

  
int **test;  
  
void dateieinlesen() {  
   // Array erstellen mit malloc/realloc  
   // und Werte zuweisen  
   // Bsp. test[i] = 1;  
}  
  
int main(int argc, char *argv[])  
{  
  dateieinlesen();  
  
  test[0] = 1; // FEHLER  
  return 0;  
}  

Gruss Marcel