;while (ch!=) /#为结束符号*/ { s=NULL; if (ch!=) /@为虚结点符号不是虚结点时建立新结点*/ { s=malloc(sizeof(bitree; s ?data=ch; s ?lchild=NULL; s ?rchild=NULL;} rear++; q[rear]=s; /*将虚结点指针或新结点地址入队*/ if (rear==1) root=s; else