2017-05-09 8 views

Antwort

4

Nein, es gibt keine Möglichkeit, das zu tun. Das Array a, wenn es als Funktionsparameter deklariert ist, zerfällt in einen Zeiger auf das erste Element, einen Array-Zeiger von float (*)[n]. Weder dieser Array-Zeigertyp noch das Array float a[][n] haben etwas mit dem Typ float** zu tun.

Die Notwendigkeit, eine float** an diese Funktion zu übergeben, stammt wahrscheinlich aus einem fehlerhaften Programmdesign. Vielleicht verwechseln Sie dynamisch zugewiesene, zeigerbasierte Lookup-Tabellen für 2D-Arrays? Wenn ja, siehe Correctly allocating multi-dimensional arrays.

+0

Vielen Dank! –