const int num = 16;
struct inputs{
double X1[num];
double X2[num];
};
は私にエラーを与える:配列サイズの宣言Cの場合の違いやC++
error: variably modified ‘X1’ at file scope
同じことが 'X2' の本当でした。
しかし、私は上記のことがC++でうまくいることを覚えていますが、上記はうまくいきます(私はC++と間違えるかもしれません)。
誰でも私のためにこれを明確にすることはできますか?
Cでは、配列のサイズを関数に渡すことはできますか?学んだ!ありがとう! – Rich
@Rich:はい、ただし、コンパイラがC99に準拠している場合(少なくともこの点について) - これはC89/90には含まれていませんでした(これは古いコンパイラでもかなり一般的でした)。 –