avijit
avijit

Reputation: 911

struct and pointer not working properly in c

I am writing a program in c which traverse a tree in in-order, pre-order and post-order . this code is not compiling properly . it shows a error saying "unknown type name 'node'"

     struct node
     {
         int value;
         node* left;
         node* right;
     };


struct node* root;

struct node* insert(struct node* r, int data);
void inOrder(struct node* r);
void preOrder(struct node* r);
void postOrder(struct node* r);

what i am missing ?

Upvotes: 3

Views: 158

Answers (1)

Mohan
Mohan

Reputation: 1901

change inside structure

struct node
     {
         int value;
         struct  node* left; //Changed
         struct  node* right;
     };

Upvotes: 4

Related Questions