matrix_* matrix_insert_values(int n; double a[][n], int m, int n)
{
matrix_* x = matrix_new(m, n);
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
x->v[i][j] = a[i][j];
return x;
}
私のテストマトリックスの例
double in[][3] = {
{ 12, -51, 4},
{ 6, 167, -68},
{ -4, 24, -41},
{ -1, 1, 0},
{ 2, 0, 3},
};
引数宣言の内容int n;
がわかりません。C では動作しますが、C++ ではこの実装が許可されていません。このコードを C++ に移行するので、これがどのように機能するかを理解したいと思います。