大神,这个为什么汇报 段错误(如果不加_exit)

过圆心圈圈圆心 2017-09-11 09:04:50
#include<stdio.h>
#include<unistd.h>
#include<sys/types.h>
int gvar=4;
int main()
{
int var=5;
printf("this is var: %d ,this gvar:%d\n",var,gvar);
pid_t pid=vfork();
if(pid==0)
{
var++;
gvar++;
printf("this child:var :%d glvar :%d\n",var,gvar);
//_exit(0);
}[code=c]

else if(pid<0)
{
printf("erro\n");
}
else
{
printf("this father:var :%d glvar :%d\n",var,gvar);
}
return 0;
}[/code]
...全文
369 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jamon_tan 2017-09-12
  • 打赏
  • 举报
回复
return 的时候应该等待子进程结束

1,317

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧