免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1839 | 回复: 5
打印 上一主题 下一主题

[C] 新手求助 [复制链接]

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-04-24 19:37 |只看该作者 |倒序浏览
下面是我写的一段代码,编译完成后,再运行时一直显示“段错误(核心已转储)”,一直没找到原因啊!求指点!!
#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;
}

论坛徽章:
1
申猴
日期:2013-09-09 10:22:56
2 [报告]
发表于 2013-04-25 11:14 |只看该作者
高手都不来解答啊,低手来了

int b[2]={0,2};
int c[1]={1};
suiji(&b[2],&c[1],w,wl);
void suiji(int b[],int c[],int w,int wl )

越界了吧;数组参数传递的方式也不对

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
3 [报告]
发表于 2013-04-25 12:31 |只看该作者
suiji(b,c,w,wl);

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
4 [报告]
发表于 2013-05-19 20:38 |只看该作者
回复 3# cobras


    多谢!

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2013-05-19 20:45 |只看该作者
回复 2# Carl01Zhang


    多谢!

论坛徽章:
19
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-04-17 11:19:51CU大牛徽章
日期:2013-04-17 11:19:42CU大牛徽章
日期:2013-04-17 11:19:37CU大牛徽章
日期:2013-04-17 11:19:32CU大牛徽章
日期:2013-04-17 11:19:28
6 [报告]
发表于 2013-05-20 00:02 |只看该作者
操作系统用的是Linux吧,如果Windows的话直接是程序未响应,不带这么提示的
除了数组越界以外,重复free指针也会引起段错误
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP