判别表达式中小括号是否匹配

Status Bracket_Test(char *str)//判别表达式中小括号是否匹配
{
  count=0;
  for(p=str;*p;p++)
  {
    if(*p=='(') count++;
    else if(*p==')') count--;
    if (count <0) return ERROR;
  }
  if(count) return ERROR; //注意括号不匹配的两种情况
  return OK;
}//Bracket_Test

你可能感兴趣的:(判别表达式中小括号是否匹配)