私はここにいくつかの C コードを書いていますが、問題に遭遇しました:
カスタムタイプの配列があります。この配列のサイズを設定したい:
typedef struct reg Reg;
Reg myArray[958279];
プログラムを実行すると、セグメンテーション違反が発生します。
次に、記憶領域を動的に割り当てる malloc を使用してみましたが、驚いたことにうまくいきました。
Reg *myArray = (Reg*)malloc(sizeof(Reg)*958279);
したがって、静的フォームの配列宣言にはサイズ制限が必要であると想定しました。
この事実への言及はどこかにありますか?または、私の質問について完全に間違っていますか?