C++的一个小程序的一个奇怪的错误,请求帮忙

2025-04-13 19:40:25
推荐回答(2个)
回答1:

#include 
using namespace std;
typedef struct bitnode
{
 char data;
 struct bitnode *lchild,*rchild;
}*bitree,tree;
bitree *t;
int number=0;
void createbitree();      //建一个树
bitree createbitree(bitree &t)//这里加&,使用引用,不然函数不会改变t,在主函数里t还会指向空的!
{
 char c;
 int i=1;
 bitree temp=NULL,pre=NULL,s[100];
 s[0]=t;
 while(1)
 {
  if (t==NULL)
  {
   t=new tree;
            t->lchild=t->rchild=NULL;
            t->data='9';//data 是char型,9是数字,'9'才是字符
   cout<data<   temp=pre=t->lchild;
   break;
  }
 }
 return t;
}
void main()
{
    bitree t;
    t=0;
    createbitree(t);
 cout<data<    cout<<"the value of the preorder value is:";
}

有问题Hi我哦,亲!

回答2: