struct node {
    node *l, *r, *p;
} *tree;

*tree는 뭐임?