我正在尝试从子进程返回一个整数值。
但是,如果我使用exit(1)I get256作为wait(). 使用exit(-1)给65280.
有没有办法获得从子进程发送的实际 int 值?
if(!(pid=fork()))
{
exit(1);
}
waitpid(pid,&status,0);
printf("%d",status);
编辑:使用exit(-1)(这是我真正想要的)我得到 255 作为WEXITSTATUS(status). 它应该是未签名的吗?