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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 12:56:51

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,即为真
“!”为非的意思,不是非真,可以是非假……