gpt4 book ai didi

c - 导致 C 崩溃的数组大小

转载 作者:太空宇宙 更新时间:2023-11-04 06:23:47 26 4
gpt4 key购买 nike

<分区>

我正在努力用 C 语言制作大量结构体。我需要该阵列来容纳超过 100 万个结构体实例。但是,当数组大小超过几十万时,程序就会崩溃。它在第一位运行良好,然后崩溃。我正在运行带有 6 GB RAM 的 Windows 7。

这个问题的根本原因是什么?下面是代码

struct Job {
unsigned long id;
unsigned int num_preds;
unsigned int resources;
unsigned int* pred_array;
};

int main()
{
//Counter and loop variables (Do not use for any other purpose)
unsigned int i,j,k,count;
unsigned long height,num_jobs;
// This is our input section
height = 1000;
//Calculate the number of jobs
num_jobs = (height+1)*height*0.5;
printf("%d \n",num_jobs);

struct Job jobs[num_jobs];
return 0;
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com