在編譯的程序中,標紅字的部分顯示出來是沒有進行賦值的!!!求大佬指教

void create(BiTree* T,char* pre,char* ino,int ps,int is,int n){
int i,k=-1;
if(n==0)
T=NULL;
else{
for(i=0;i<n;i++){
if(ino[i]==pre[ps]){
k=i;
break;
}
}
if(k==-1)
T=NULL;
else{
T=malloc(sizeof(BiTree));
T->data=https://bbs.csdn.net/topics/pre[ps];
if(k==is)
T->lchild=NULL;
else
create(T->lchild,pre,ino,ps+1,is,k-is);
if(k==is+n-1)
T->rchild=NULL;
else
create(T->rchild,pre,ino,ps+1+k-is,k+1,n-(k-is)-1);
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/72809.html
標籤:C語言
上一篇:如何給簡單c程式添加背景圖
