Ich habe hier einen Code bei dem voll der Wurm drin ist.
Es gibt ein 2D Array, das an eine Funktion per Pointer weiter gegeben
werden soll und dort verändert wird.
Nur mal schnell die "Idee"
1 | void funktion(int **array)
|
2 | {
|
3 |
|
4 | //Mache irgendwas mit dem Array
|
5 | array[1][1] = 2;
|
6 |
|
7 | }
|
8 |
|
9 |
|
10 |
|
11 | main()
|
12 | {
|
13 |
|
14 | int array[2][2];
|
15 | //Array wird hier mit irgendwelchen Zahlen befüllt
|
16 | funktion(array);
|
17 |
|
18 | }
|
Sollte das vom Prinzip her nicht so funktionieren?
Der Name von dem Array ist doch die Adresse auf das erste Element, oder?
Und wenn ich die Anfangsadresse habe, kann ich doch nach dem übergeben
damit wieder so arbeiten??