サイズが不明な多次元配列を関数に渡そうとしましたが、これまでのところ、配列が宣言されたときの次元は変数です。
double a[b][b];
私が知る限り、関数を宣言するときにbの値を指定する必要があります。aは不明である可能性があります。bをグローバル変数として宣言しようとしましたが、定数でなければならないと表示されます。
すなわち:
int b;
double myfunction(array[][b])
{
}
int main()
{
int a;
double c;
double myarray[a][b];
c=myfunction(myarray);
return 0;
}
これを機能させる方法はありますか?