查找二叉树中data域等于key的结点是否存在,若存在,将q指向它,否则q为空
typedef struct{
ElemType data;
BiTNode *lchild,*rchild;
}BiTNode,*BiTree;
BiTNode *p;
int snal;
BiTNode* Findata(BiTree T,ElemType key){
if(T){
if(T->data==key){
p=T; snal=1;
return p;
}
Findata(T->lchild);
Findata(T->rchild);
if(snal!=1){
p=NULL;
return p;
}//NULL
}//if
}