其中我写了一个递归函数,功能是:在每次写入数字时判断如果在该行该列该数字不是唯一,那么就剔换该数字直到这个符合条件。在我用GDB跟踪时到了这个函数内在递归运行N次后,提示段错误,,,,,,,,,这是什么问题呢,,,?该函数如下例所示:请有经验的大虾帮忙解决一下啊。
void cs_num(int z[],int m[],int n,int x,int d[][9]){
int g,p,h;
for(g=0;g
d[x][p]=z[g];}
h=camp(z,m,n,x,d);
printf("%d\n",h);
if (h>=0){
swapshuzu(z,m,n);
cs_num(z,m,n,x,d);}}