相关疑难解决方法(0)

由于C中缺少内存而导致分段错误

这段代码在一半的时间里给我分段错误:

int main(int argc, char **argv) {
    float test[2619560];
    int i;
    for(i = 0; i < 2619560; i++)
        test[i] = 1.0f;
}
Run Code Online (Sandbox Code Playgroud)

我实际上需要分配一个更大的数组,是否有某种方式允许操作系统允许我获得更多的内存?

我使用的是Linux Ubuntu 9.10

c linux ubuntu memory-management segmentation-fault

7
推荐指数
2
解决办法
7517
查看次数

标签 统计

c ×1

linux ×1

memory-management ×1

segmentation-fault ×1

ubuntu ×1