@Elahamadinahabib Ein 2D-Array ist ein zusammenhängender Speicherbereich. Bei einem Doppelzeiger hat man meist ein Array mit Zeigern, dessen Elemente auf weitere Arrays verweisen, die dann die Werte enthalten. (Es kann aber auch nur die Adresse eines einzelnen Zeigers sein) Du kannst als Funktionsargument Variable Length Arrays (VLA) benutzen. Aber bitte nur da. double berechne_determinante(int dimension, double matrix[dimension][dimension])