子プロセスから整数値を返そうとしています。
ただし、使用すると、からの出力としてexit(1)取得されます。を使用すると が得られます。256wait()exit(-1)65280
子プロセスから送信した実際の int 値を取得する方法はありますか?
if(!(pid=fork()))
{
exit(1);
}
waitpid(pid,&status,0);
printf("%d",status);
編集: (これは私が実際に望んでいるものです) を使用exit(-1)すると、 の出力として 255 が得られWEXITSTATUS(status)ます。無印でいいのでしょうか?