C语言的问题 代码如下 运行就抱错 郁闷 怎么解决???

int ywj=0;
double a[65000];
for(ywj=0;ywj<65000;ywj++)
{
a[ywj]=1;
}

double b[65000];
for(ywj=0;ywj<65000;ywj++)
{
b[ywj]=1;
}
最新回答
盖世傻白甜

2024-10-22 16:09:04

两个
double a[65000];
double b[65000];
静态分配内存太大导致异常。
要么改小些
要么改成动态分配内存
double *a=new double[65000];
最后别忘了删除
delete a;

--------
一定要用double型吗,改成int型分配空间小些,编译应该可以过
int a[65000];
int b[65000];
宇宙藏进你

2024-10-22 20:12:28

1是整型,double是双符点型,把1改成1.00应该就可以了,o改成0.00
︷决戰紫禁之巓︷

2024-10-22 21:30:44

这是什么 。。。
无色的海

2024-10-22 17:55:52

报的错误给发上来一下