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.
Vielen Dank! –