|
我写了一段进程创建的小程序:
#include<sys/types.h>
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
int main(void)
{
pid_t child;
if(child = fork() == -1){
perror("fork");
exit(EXIT_FAILURE);
}
else if (child = fork() == 0){
puts("in child");
printf("\tchild pid = %d\n",getpid());
printf("\tchild ppid = %d\n",getppid());
exit(EXIT_SUCCESS);
}
else{
puts("in parent");
printf("\tparent pid = %d\n",getpid());
printf("\tparent ppid = %d\n",getppid());
exit(EXIT_SUCCESS);
}
}
发现一本书上类似的程序没有#include<sys/types.h>的头文件,请问:象pid_t这样的定义类型,许不许要改头文件呢? |
|