Arrays von Strukturen übergeben

O

OCF

Hallo zusammen!

Im Rahmen meines Studiums muss ich unter anderen auch einiges in C Programmieren. Allerdings hänge ich nun schon seit memhr als einer Stunde an dem folgenden Problem:

Ich habe mir in der void main() folgendes Array definiert
Code:
struct einzel{

int Zahl;
int Streich[9];
} ;
struct einzel Sudoku[9][9];
Nun will ich dieses Array an einen Prozess übergeben (z.B.: printGrid).
Wie muss ich in der main die Prozedur printGrin aufrufen? Also mit welchen Parametern und wie sieht die Eingabe meiner printGrind aus?
Also void printGrind( "aber was steht hier? ")

Hab schon vieles ausprobiert, aber irgendwie klappt das alles nicht. Wäre noch nett, wenn ihr schreibt, wie ich dann meine Zahl und das Array wieder aufruf. Schön wäre, wenn es dann einfach mit Soduko[i][j].Zahl oder Sudoku[i][j].Array[k] ginge.

Hoffe ihr könnt mir helfen.

Groß,OCF


Boah, ich könnt so kotzen, in dem sch*** Script stand nicht drin, dass man die Strukturen außerhalb der Prozesse definieren kann /sollte....
 
Zuletzt bearbeitet von einem Moderator:
Hi OCF,

falls du es doch mal als Argument übergeben möchtest, mach es so :

Code:
void myFunc( einzel (*Sudoku)[10] ) {
    // Hier kannst du mit Sudoku arbeiten wie in der aufrufenden Funktion
}


..
    // Das  Array übergeben
    myFunc(Sudoku);
..

Viel Erfolg bei deinem Studiun,

Peter
 
Zurück