struct node{
int data;/*number*/
struct node *rc,*lc/*pointor*/
}
void xxbljs(JD *r)
{
int count=0;
int i=0;
JD *p,*s[M];
p=r;
do{
while(p!=NULL)
{
if(p->rc!=NULL)
{
s[i++]=p->rc;
p=p->lc;
}
if(i>0)
{
p=s[--i];
count++;
}
}while(i>0||p!=NULL);
}
}
没有调试还不知道怎么样