关于fork和if-else的问题
int main(){
pid_t pid;
if(pid = fork() == 0){
printf("child process \n");
}else if(pid > 0){
printf("paraent process \n");
}else if(pid < 0){
printf("fork() error\n");
}
//if(pid > 0)
printf("===========parent=========\n");
//if(pid == 0)
printf("===========child=========\n");
return 0;
}
linux下“printf("paraent process \n");”为什么没执行?????