大数组大小的分段错误

时间:2016-09-22 14:37:35

标签: c++ c

以下代码编译并运行没有任何问题:

.

但是,如果N的值增加10倍(额外的0 - 1000万而不是100万),

^

我在以#include <stdbool.h> #define N 1000000 int main( void ){ bool num[N]; bool *p; for( p = num; p < &num[N]; ) *p++ = true; } 开头的行上出现了细分错误。这里发生了什么?从1000000到10000000(百万到一千万),我没有看到任何特别的东西。

0 个答案:

没有答案