>>330
1. それぞれのNodeのdataの領域を確保してない.
typedef struct node {
char data[20]; //char *data;
struct node *left;
struct node *right;
} Node;
とするか,逐一 realloc() するようにする.
2. main()でのdata への代入が文字列なので,strcpy() なり,strcat() なりで.