用C中的十亿个元素动态分配整数数组

问题描述 投票:0回答:1

在C语言中,我试图创建一个包含1,000,000,000(10亿)个元素的整数数组。我尝试使用;

int *persons = malloc((1000000000+1) * sizeof(int));

编译时不会给出错误,但是在尝试到达元素时会崩溃。

有人可以帮助我吗?

c memory integer malloc allocation
1个回答
0
投票

使用这些荒谬的数字时,请以64位编译程序。或者只是编写更好的代码,因为我可以保证您不需要那样分配的数组。

© www.soinside.com 2019 - 2024. All rights reserved.