C编程分段错误,要大数?

时间:2016-12-06 19:47:29

标签: c gcc gcc-warning

我对我的节目有疑问。

我收到编译错误:分段错误

总是,如果计算的数字大约是19位数,我就会得到上面的错误。

我是否需要其他数据类型,或者只是数字庞大?

以下代码:

// calculates Fibonacci numbers

int main(void) {
    unsigned long long fibo[4000000] = {[0] = 0, [1] = 1}, i, j;
    for ( i = 2; i < 4000000; i++) {
        fibo[i] = fibo[i-1] + fibo[i-2];
    }
    for ( j = 0; j < 4000000; j++) {
        printf("%llu, ", fibo[j]);
    }
    printf("\n");
    return 0;
}

0 个答案:

没有答案