加上typedef后,Pode等价于struct node *。所以Pode *p表示的是struct node **p,即二级指针。直接使用Pode p即可。
Pode已经定义为指向node类型的指针类型了所以p的类型实际是二级指针,node **p->data的写法自然是错的
当你叫上typedef的时候 node 和 *pode 就是代表了那个结构 而你定义变量的时候 p 就是一个指向指针的指针了