让人无奈的错误
我在VS2010下
程序代码:void Distorynode(NODE **boota)
{ NODE *q,*p;
if(boota=NULL)exit(0);
p=*boota;
while(p!=NULL)
{ q=p;
p=p->next;
free(q);
}
}1>d:\软件\visual studio2010\wunai\wunai\wu.c(20): error C2143: 语法错误 : 缺少“;”(在“类型”的前面)1>d:\软件\visual studio2010\wunai\wunai\wu.c(26): error C2065: “q”: 未声明的标识符
1>d:\软件\visual studio2010\wunai\wunai\wu.c(26): warning C4047: “=”:“int”与“NODE *”的间接级别不同
1>d:\软件\visual studio2010\wunai\wunai\wu.c(28): error C2065: “q”: 未声明的标识符
1>d:\软件\visual studio2010\wunai\wunai\wu.c(28): warning C4022: “free”: 指针与实参 1 不匹配
出现了这么多错误,怎么也不明白了 q=p 也居然是为声明的标识符~~ 大家给我指点指点阿








