配列について質問です。
二次元配列において、以下のプログラムでは100x100の配列で実行すると動きます。
この配列を1000x1000にすると、プログラムが止まってしまいます。
このように配列には、??x??までなどの上限があるのでしょうか?
もしなければ、1000x1000以上の配列を作ろうとすると
エラーになる理由を教えてください。
よろしくお願いします。
lang
1#include <stdio.h> 2#define N 100 3int main() 4{ 5 int a[N][N] = { 0 }; 6 7 for (int i = 0; i < N; i++) 8 { 9 for (int m = 0; m < N; m++) 10 { 11 printf("a[%d][%d]=%d\n", i, m, a[i][m]); 12 } 13 } 14 return 0; 15} 16 17 18 19 20 21 22
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/06/06 18:45