实现一个HTML语法检测器函数,有语法错误返回1,没有语法错误返回0 hasSyntaxEr

这种函数判断检测判断的怎么做
2025-05-05 05:06:56
推荐回答(2个)
回答1:

这是创建二叉树的实现函数
void BuildBiTree(BSTree &T,char *s,int i)
{
char stack[20],base,top;
int left,middle,right;
base=top=0;
if(*s)
{
T=(BSTree)malloc(sizeof(BSTNode));
T->data=s[i];
T->lchild=NULL;
T->rchild=NULL;
if(s[i+1]!='\0' && s[i+1]!=',' && s[i+1]!=')')
{
left=i+2;
if(s[left]!='#')
BuildBiTree(T->lchild,s,left);
middle=i+3;
if(s[middle]=='(')
stack[top++]=s[middle++];
for(;top!=base && s[middle]!='\0';middle++)
{
if(s[middle]=='(')
stack[top++]=s[middle];
if(s[middle]==')')
top--;
}
right=++middle;
if(s[right]!='#')
BuildBiTree(T->rchild,s,right);
}
}
}
这里是void BuildBiTree(BSTree &T,char *s,int
我用的是win tc ,是不是win tc不支持void BuildBiTree(BSTree &T,char *s,int i)啊
只要把变量的“&”去掉就没问题,但去掉了就结果错误啊
ps:这不是主函数

回答2:

安装Sublimelint来进行语法检测。不过功能也有限。毕竟是编辑器,而不是编译器