“size of array ‘xxx’ is too large” というエラーメッセージは、配列のサイズが大きすぎる場合に表示されます。
例えば、次のようなコードを書いたとします。
x
1
1
int x[100000000];
このコードでは、整数型の配列 x
を 100000000 個の要素を持つように定義しています。しかし、このような大きな配列を作ることは、一般的なプログラムでは許されません。
そのため、このようなコードを実行すると、次のようなエラーが表示されます。
1
2
1
$ ./myprogram
2
size of array 'x' is too large
このような場合、配列のサイズを小さくして、プログラムを修正する必要があります。例えば、次のように配列のサイズを 10 個に変更することで、プログラムを修正することができます。
1
1
1
int x[10];
この場合、配列 x
は 10 個の要素を持つようになり、エラーが表示されなくなります。
コメント