Zweidimensionales Array einlesen
-
Hallo, ich möchte einer Klasse ein Zweidimensionales Array übergeben. Zu Testzwecken habe ich das ganze mal in einer Funktion versucht, bei der die Werte des Arrays von einem Array in ein anderes kopiert werden sollen.
void cpy(int a[2][2]) { int *b = &a[0][0]; } int main { int a[2][2]; cpy(a); }
wenn ich mir die Werte von b dann ausgeben lasse, dann bemerke ich aber, dass b zu einem eindimensionalen Feld mit 4 Elementen umgewandelt wurde.Natürlich könnte ich auch einfach ein Feld erstellen und eine Schleife , die die einzelnen erte kopiert. Aber diese möglichkeit erscheint mir irgendwie unelegant. Gibt es eine Lösung, die ungefähr meinem Ansatz entspricht ?