关于结点后移的操作……struct student *p;为什么让P后移的操作是p = p-next;而不是p->next = p啊?? 我的理解是让新开辟出的结点的P的地址赋给p->next;为什么这样理解不对啊? 求 p = p->next 的解释,谢谢了[解决办法]p=p->next,p为p的下一个结点p->next = p,p的下一个结点为p,但p还是木有移动...楼主画个图,一目了然