if(!(pid = fork())) 我的想法是:执行fork创建进程 把返回值付给pid,是非真的意思?这样想的话岂不是无论如何if都非真无法继续下去了?这里的!否定的话,是否定什么呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 11:25:00
if(!(pid = fork())) 我的想法是:执行fork创建进程 把返回值付给pid,是非真的意思?这样想的话岂不是无论如何if都非真无法继续下去了?这里的!否定的话,是否定什么呢?
xݑN@_e$eYY0h/Pr'\JM7Jpy2gZVg:b+ƅIvP,UzX *ѳ)<]I~9*M~wsBiYcVᙌ ƂѺMH"8vN@EnXagW$3%yZ̡`j,\AFkmĦY(P6m*J=4%K3֎?jZJzHi-scԍa Jg5Cր-] [eF,+`&Ħn[sB ?Fl7#n>C(͉PH7 C5;G

if(!(pid = fork())) 我的想法是:执行fork创建进程 把返回值付给pid,是非真的意思?这样想的话岂不是无论如何if都非真无法继续下去了?这里的!否定的话,是否定什么呢?
if(!(pid = fork())) 我的想法是:执行fork创建进程 把返回值付给pid,是非真的意思?
这样想的话岂不是无论如何if都非真无法继续下去了?
这里的!否定的话,是否定什么呢?

if(!(pid = fork())) 我的想法是:执行fork创建进程 把返回值付给pid,是非真的意思?这样想的话岂不是无论如何if都非真无法继续下去了?这里的!否定的话,是否定什么呢?
"!"不是非真的意思
“!”是对后边的值取非
例:
!a
当a=0时,结果为非零,即真
若a=1,2,3,4……不为零的数,则取非后就是0,即为真
“!”为非的意思,不是非真,可以是非假……