Also so?
C:
for(size_t i = 0; i < DIM_ZEILE; i++) free(spielfeld[i]);
free(spielfeld);
spielGeruest(**spielfeld);
ausgabeSpielfeld(**spielfeld,array);
return 0;
Falls du meinst, dass die Zeilen zwischen dem free() und dem return nicht auf spielfeld zugreifen, dann klar. Läuft es denn?
Du solltest meine Beiträge lesen, verstehen und erst dann etwas am Code ändern. Wäre zumindest mein Vorschlag. Ich bilde mir zumindest ein, programmieren zu können; falls du also den Code vorgekaut bekommen willst... Aber das will ich dir nicht antun, denn dann lernst du nicht wirklich, wie der Code funktioniert.
Ich verstehe hier die Kausalität nicht so ganz.
Gruss
cwriter