Chinaunix

标题: 问个弱弱的问题 [打印本页]

作者: wangfanlinlin    时间: 2008-01-28 23:26
标题: 问个弱弱的问题
do{
  m=waitpid(m1,NULL,0);
  if(m==0){
  }
  }while(m==0);

do{
  if(m=waitpid(m1,NULL,0)==0){
  }
  }while(m==0);
有什么区别?我做的时候出来的结果是不一样的
是不是do...while...哪里用错了????
作者: ddoobb    时间: 2008-01-29 08:08
你这段代码里面少了两个括号:
do{
  if(m=waitpid(m1,NULL,0)==0){
  }
  }while(m==0);

应该为:
do{
  if( (m=waitpid(m1,NULL,0) )==0){
  }
  }while(m==0);




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2