Guten Morgen!
Ich habe ein kleines Snakespiel programmiert, allerdings ist mir das ganze zu unübersichtlich und dementsprechend würde ich gerne einzelne Funktionen aus der main.c auslagern und über eine bzw. mehrere Header Files einbinden.
Nun mein Problem:
Wenn die Funktion ein mehrdimensionales Array erwartet, muss ich ja die Größe aller außer der Ersten angeben. Diese habe ich nun im Präprozessor der main.c definiert, was dann entsprechend nicht mehr geht. Wie kriege ich denn aber nun elegant ausgelagert oder geht das nicht mit mehrdimensionalen Arrays(was mich ein wenig wundern würde)?
Ich habe ein kleines Snakespiel programmiert, allerdings ist mir das ganze zu unübersichtlich und dementsprechend würde ich gerne einzelne Funktionen aus der main.c auslagern und über eine bzw. mehrere Header Files einbinden.
Nun mein Problem:
Wenn die Funktion ein mehrdimensionales Array erwartet, muss ich ja die Größe aller außer der Ersten angeben. Diese habe ich nun im Präprozessor der main.c definiert, was dann entsprechend nicht mehr geht. Wie kriege ich denn aber nun elegant ausgelagert oder geht das nicht mit mehrdimensionalen Arrays(was mich ein wenig wundern würde)?