1. Bitte Quelltext anständig formatieren, da will sich so doch keiner durcharbeiten, gerade wo es teilweise mehrfach verschachtelt ist.
2. Warum willst du eine globale Variable übergeben, wo sie doch überall sichtbar ist?
3. Bei der Übergabe zweidimensionaler Felder muß die Zeilenlänge zur Kompilezeit bekannt sein. Sie darf nicht variabel sein und muss angegeben werden.
Code:
...
const int zeilenlaenge = 17;
...void Pos_save(int Position[][zeilenlaenge])...