第一次接触到这俩函数居然是今年小组那心的那个面试题...我总觉得快大三了,应该写点厉害的东西而不是这个那个的函数...
请补足横线,使之输出welcome xiyoulinux
if(_____)
printf(“xiyoulinux ”);
else
printf(“welcome”);
大部分人包括我第一眼就想到了直接填printf(“welcome ”);这个简单粗暴近乎耍赖的办法。但是看过答案之后发现还有一个更加凶残的办法——fork()||wait()。
其实一看到这个答案,我在想...喂...你俩是干啥的= =..
于是我去找升哥,稍了解了下这俩函数。
这题非常的有意思~
——————————————进入正题分割线—————————————————
下面就简单的写一下关于这俩函数,fork()和wait()的用法。
fork()
函数原型:pid_t fork( void);
(pid_t 是一个宏定义,其实质是int 被定义在#include<sys/types.h>中)
fork()这个函数很厉害,它居然敢有两个返回值。一般函数只有一个返回值,可fork()居然有两个,这是为什么呢?
这就要从fork()它的作用说起了,fork()的作用是啥呢,嗷,是产生一个子进