이진 트리에 대해서. 간단한거같은데 처음접하는거라 안되네요.(급해요...)
노을빛
질문 제목 :
이진트리 순회하는건데요. 교재 에 있는거 하고있는건데 잘안되네요..;;; 소스가 합쳐져 있는게 아니라서..;;
여기서 에러가 뜨는데
왜 에러가 뜨는건가요...??? 에러안뜨게 설명과 소스수정좀 부탁드려요. .;;; 급해요. ㅠ
질문 내용 :
#include stdio.h
#include stdlib.h
typedef struct node *treePointer;
typedef struct{
char data;
treePointer leftChild, rightChild;
}node;
void inorder(treePointer ptr);
void preorder(treePointer ptr);
void postorder(treePointer ptr);
void main()
{
node* aa;
node* bb;
node* cc;
aa-leftChild=NULL;
aa-rightChild=NULL;
aa-data=1;
bb-leftChild=NULL;
bb-rightChild=NULL;
bb-data=2;
cc-leftChild=NULL;
cc-rightChild=NULL;
cc-data=3;
aa-leftChild=bb;
aa-rightChild=cc;
inorder(aa);
preorder(aa);
postorder(aa);
}
void inorder(treePointer ptr)
{
if (ptr){
inorder(ptr-leftChild);
printf(%d,ptr-data);
inorder(ptr-rightChild);
}
}
void preorder(treePointer ptr)
{
if(ptr){
printf(%d,ptr-data);
preorder(ptr-leftChild);
preorder(ptr-rightChild);
}
}
void postorder(treePointer ptr)
{
if(ptr){
postorder(ptr-leftChild);
postorder(ptr-rightChild);
printf(%d,ptr-data);
}
}
-
핑크펄
어디서 에러가 뜨는지 표시라도 해주세요