"异常程序终止"在执行c程序时显示

时间:2015-03-20 16:47:04

标签: c termination

以下代码是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时,它是打印值但是仅适用于特定范围。请帮助以便解决此问题。提前谢谢

1 个答案:

答案 0 :(得分:0)

尝试在堆中分配内存, long * p = malloc(10000 * sizeof(long));