【C言語】size of array ‘xxx’ is too large

“size of array ‘xxx’ is too large” というエラーメッセージは、配列のサイズが大きすぎる場合に表示されます。

例えば、次のようなコードを書いたとします。

このコードでは、整数型の配列 x を 100000000 個の要素を持つように定義しています。しかし、このような大きな配列を作ることは、一般的なプログラムでは許されません。

そのため、このようなコードを実行すると、次のようなエラーが表示されます。

このような場合、配列のサイズを小さくして、プログラムを修正する必要があります。例えば、次のように配列のサイズを 10 個に変更することで、プログラムを修正することができます。

この場合、配列 x は 10 個の要素を持つようになり、エラーが表示されなくなります。

コメント

タイトルとURLをコピーしました