以下代码是c
中用户定义函数的一部分void genprime(long int m,long int n)
{
long int j,k,p[10000]={0},c,c1,c2,r;
int flag=0;
}
该函数包含生成primes的逻辑。我声明所有变量类型为long int,因为它需要高范围。我在执行时得到异常的程序终止消息。当我将all声明为int时,它是打印值但是仅适用于特定范围。请帮助以便解决此问题。提前谢谢
答案 0 :(得分:0)
尝试在堆中分配内存, long * p = malloc(10000 * sizeof(long));