>第 10 章 gdb>段错误

orange juicerococo@hotmail.com http://learn.akae.cn/media/ch10s04.html
2009-04-16 01:12:31

例 10.5. 段错误调试实例二
printf("input=%d\n", sum); 改为
printf("sum=%d\n", sum);比较好!


周强 Shuke.n.Betta@gmail.com
2009-07-28 13:08:32

#include <stdio.h>

int main(void)
{
	int man = 0;
	scanf("%d", man);
	return 0;
}

scanf("%d", man);

是不是应该写成 scanf("%d", &man);啊,少了一个‘&’吧

如果我有错的地方宋老师别见怪啊,我菜...正准备亚嵌去上就业班...


周强 Shuke.n.Betta@gmail.com
2009-07-28 14:18:21

呃,不好意思,没看到后面的...


laciqs 530107999@qq.com
2010-04-30 18:16:45

$ ./main 
1234567890abcdef
Invalid input!
input=-1
Segmentation fault
这里在我这里竟然没出现段错误,汗。


cycnuc cycnuc@126.com
2010-12-25 19:45:56

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    pid_t pid;
    int count = 0;

    pid = vfork();

    count++;
    printf("count=%d\n", count);

    return 0;
}

老师,我不知道怎么回事,这段代码在redhat上编译执行时出现了段错误,能否帮我分析一下是什么原因吗?????


如果您有建设性意见,哪怕只是纠正一个错别字,也请不吝赐教,您留下的姓名和email将会出现在本书前言的致谢中。再次感谢您的宝贵意见!