- 论坛徽章:
- 1
|
下面是我写的一段代码,编译完成后,再运行时一直显示“段错误(核心已转储)”,一直没找到原因啊!求指点!!
#include<stdio.h>
int x[2];
void suiji(int b[],int c[],int w,int wl )
{
int a[9];
int i=0,j=1,q=0;
int m=0,n=0,h=0;
for(i=0;i<9;i++)
{
a[i]=j;
j++;
printf("%d",a[i]);
printf("\n");
}
for(m=0;m<w;m++)
{
for(n=0;n<w;n++)
{
x[0]+=a[b[m]*3+b[n]];
}
for(h=0;h<wl;h++)
{
x[1]+=a[b[m]*3+c[h]];
}
}
for(q=0;q<2;q++)
{
printf("%d",x[q]);
printf("\n");
}
}
int main()
{
int w=2;
int wl=1;
int b[2]={0,2};
int c[1]={1};
suiji(&b[2],&c[1],w,wl);
return 0;
} |
|