以下是引用神vLinux飘飘在2006-9-24 12:08:37的发言:
#include "stdio.h"
typedef struct node
{
    char data;
    struct node* leftchile;
    struct node* rightchile;
}Bitree;//定义二叉树结点类型
value(Bitree* p,int k)//k为要求的位置,m是指针,
{                            
    static int m = 0; //你要m,我就给你m 
        if(m++==k)
        {
            printf("K的值:%d",p->data);
            return;
        }
        value(p->leftchile,k);
        value(p->rightchile,k);
}
不过我有个问题,代码中的红色语句是不是要改成 exit(0); 更好些呢?
如果是用return;是不是要把整个树遍历完才退出呢?如果用exit(0);只要找到要求的值就退出程序的。是不是这样呢?

可怜可怜我吧!小弟知识贫乏,快要饿死了,大哥大姐你们行行好,给点编程知识吧!我会永远记住你们的恩情。

 
											





