if(pid=fork()==0)
printf("%5d y1 \n",pid);
这个语句块输出的一直是1,这让我很不理解,应该是pid==0的时候(子进程)满足条件,然鹅,却输出了1,所以故事应该是这样的,先执行了fork()==0这一句,然后把结果赋值给pid,导致他的结果是1,所以判等的优先级要高于赋值优先级,啊啊啊啊啊啊啊啊啊
if(pid=fork()==0)
printf("%5d y1 \n",pid);
这个语句块输出的一直是1,这让我很不理解,应该是pid==0的时候(子进程)满足条件,然鹅,却输出了1,所以故事应该是这样的,先执行了fork()==0这一句,然后把结果赋值给pid,导致他的结果是1,所以判等的优先级要高于赋值优先级,啊啊啊啊啊啊啊啊啊