if(i=fork()==0),if中的表达式是否有问题?

我觉得有问题,求确定!!!
2025-03-26 00:09:07
推荐回答(1个)
回答1:

赋值优先级低,判断是否等于优先级高

这个句子的含义就是 fork()==0 先求值,然后赋值给i

fork对于父进程返回子进程标识,对于子进程返回0

由于没有上下文逻辑,不好说是否有问题。但是如果想将fork结果返回给i然后再比较0,那肯定没有达到目的,是有问题的