int tests[7];
for (int i=0; i<sizeof(tests)/sizeof(int); i++) {
tests[i] = rand();
}
此外,出现了“Segmentation Faults”。
int r = 10000000;
printf ("r: %i\n", r);
int tests[r];
运行它:
r: 10000000
Segmentation fault
10000000个段错误,但1000000个工作。
我该如何获取更多信息?我应该检查什么以及如何调试此类问题?C数组是否有限制?什么是段错误?