これをやりたいのですが、うまくいきません。それを行うことは可能ですか、それともAをダブルポインターフロート**として宣言する必要がありますか?関数の引数を変更できないように、さまざまな配列の次元に対応するユニバーサル関数が必要であることに注意してください。
void func(float** arr, int x, int y){
//access to arr[0][0] for e.g. causes SEGFAULT
}
...
float A[2][2]={{1,0},{0,1}};
func(A, 2, 2);