create函式不知道怎么錯了



uj5u.com熱心網友回復:
沒有包含頭檔案?可以貼下完整代碼就知道了uj5u.com熱心網友回復:
#include<stdio.h>
#include<malloc.h>
typedef struct BiTNode {
char data;
struct BiTNode* lchild, * rchild;
}BiTNode,*BiTree;
void CreateBiTree(BiTree &T) { //先序遍歷創建二叉鏈表
char ch;
printf("請輸入結點值(# 結束):");
scanf("%c",&ch);
if (ch == '#') T = NULL;
else
{
T = (BiTree)malloc(sizeof(BiTNode));
T->data = ch;
CreateBiTree(T->lchild);
CreateBiTree(T->rchild);
}
}
void PreOrderTraverse(BiTree T) { //前序遍歷二叉樹T的遞回演算法
if (T) {
printf("%c", T->data);
PreOrderTraverse(T->lchild);
PreOrderTraverse(T->rchild);
}
}
void InOrderTraverse(BiTree T) { //中序遍歷二叉樹T的遞回演算法
if (T) {
InOrderTraverse(T->lchild);
printf("%c", T->data);
InOrderTraverse(T->rchild);
}
}
void PostOrderTraverse(BiTree T) { //中序遍歷二叉樹T的遞回演算法
if (T) {
PostOrderTraverse(T->lchild);
PostOrderTraverse(T->rchild);
printf("%c", T->data);
}
}
void main() {
BiTree T;
CreateBiTree(&T);
printf("前序遍歷:");
PreOrderTraverse(T);
printf("中序遍歷:");
InOrderTraverse(T);
printf("后序遍歷:");
PostOrderTraverse(T);
}
uj5u.com熱心網友回復:
你這是c還是c++,純c是不支持參考的,你改成*Tuj5u.com熱心網友回復:
純cccccc
uj5u.com熱心網友回復:
所以不能用&參考uj5u.com熱心網友回復:
好的,謝謝您嘞
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/66124.html
標籤:C語言
上一篇:cin >> hex 的問題
下一篇:指標沒學好,大家能幫我看看嘛
