例 10.5. 段错误调试实例二
printf("input=%d\n", sum); 改为
printf("sum=%d\n", sum);比较好!
#include <stdio.h>
int main(void)
{
int man = 0;
scanf("%d", man);
return 0;
}
scanf("%d", man);
是不是应该写成 scanf("%d", &man);啊,少了一个‘&’吧
如果我有错的地方宋老师别见怪啊,我菜...正准备亚嵌去上就业班...呃,不好意思,没看到后面的...
$ ./main 1234567890abcdef Invalid input! input=-1 Segmentation fault 这里在我这里竟然没出现段错误,汗。
#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将会出现在本书前言的致谢中。再次感谢您的宝贵意见!