链表中结点直接交换(结点地址不变,只交换值)
记录前两年想了很久的两个结点直接交换的代码,十分好用
void SwapNode(List *p,List *q) { //交换函数
List t = *p;
t.node = q->node; //next指向下一结点
q->node = p->node;
*p = *q;
*q = t;
}
如果有帮到刚入门C语言的大家,点个赞吧 我记得当初寻思了可久🤦♂️
记录前两年想了很久的两个结点直接交换的代码,十分好用
void SwapNode(List *p,List *q) { //交换函数
List t = *p;
t.node = q->node; //next指向下一结点
q->node = p->node;
*p = *q;
*q = t;
}
如果有帮到刚入门C语言的大家,点个赞吧 我记得当初寻思了可久🤦♂️