typedef struct student
{
int num;
struct student *next;
},Student,*pst;
Student g_head;
pst GetPrevAddr(int num) { pst pstu = &g_head; while(pstu->next) { if(pstu->next->num == num) return pstu; pstu = pstu->next; } return NULL; } 声明的pstu是二级指针吗?pstu->next->num 这样指向是什么意思?
这是建立了一个单向链表。num和另一个成员 sturct student *nest 一一对应,通过传入num来查找对应的结构体成员
pstu本身也是个sturct student 类型的指针,并且指向g_head。
就是一个链表结构。