C++ 为什么需要WEXIT身份?
以下代码将等待子进程完成,然后打印其返回代码C++ 为什么需要WEXIT身份?,c++,process,return-value,C++,Process,Return Value,以下代码将等待子进程完成,然后打印其返回代码 int status; wait(&status); cout << "return code = " << WEXITSTATUS(status) << endl; int状态; 等待(&状态); coutstatus不仅包含进程的返回值,还包含等待(2,3p)调用返回的原因(这可能并不总是正常退出进程)。各种W*()宏用于将返回值分解为其组成部分。int包含的不仅仅是退出代码-它还存储有关进程如何终止
int status;
wait(&status);
cout << "return code = " << WEXITSTATUS(status) << endl;
int状态;
等待(&状态);
coutstatus
不仅包含进程的返回值,还包含等待(2,3p)
调用返回的原因(这可能并不总是正常退出进程)。各种W*()
宏用于将返回值分解为其组成部分。int
包含的不仅仅是退出代码-它还存储有关进程如何终止的信息,例如是否发出信号(wifsignalid
)或是否调用了exit()
)(WIFEXITED
)等
W
宏用于从int
中提取各种信息