Hallo,
ich habe irgendwie ein Problem bei der Verwendung von Zeigern.
Ich habe drei Methoden implementiert, die unterschiedlich dimensionierte Arrays aufbauen und dann aber die gleichen Berechnungen durchführen. Also habe ich die Berechnungen in eine neue Methode gezogen, der dann die Arrays jeweils nur übergeben werden sollen. Allerdings funktioniert das so nicht und ich weiß leider nicht, wie ich mein Programm abäncern kann.
Übrigens: Ich brauche das Programm genau in dieser Struktur, also keine Vektoren, globale Arrays etc.
Ich hoffe mir kann jemand weiterhelfen. Vielen Dank schonmal!
ich habe irgendwie ein Problem bei der Verwendung von Zeigern.
Ich habe drei Methoden implementiert, die unterschiedlich dimensionierte Arrays aufbauen und dann aber die gleichen Berechnungen durchführen. Also habe ich die Berechnungen in eine neue Methode gezogen, der dann die Arrays jeweils nur übergeben werden sollen. Allerdings funktioniert das so nicht und ich weiß leider nicht, wie ich mein Programm abäncern kann.
Code:
void methode1() { float a[3][3]; berechne(a, 3); } void methode2() { float a[4][4]; berechne(a, 4); } void methode3() { float a[5][5]; berechne(a, 5); } void berechne(float *param[], int n) { // Berechnungen mit den übergebenen Array-Elementen }
Ich hoffe mir kann jemand weiterhelfen. Vielen Dank schonmal!
Comment