萌新问一个链表相关的基础问题
  • 板块学术版
  • 楼主masterspark
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/3/16 17:01
  • 上次更新2023/10/28 06:27:18
查看原帖
萌新问一个链表相关的基础问题
568996
masterspark楼主2022/3/16 17:01
typedef struct LNode
{
    int data;
    struct LNode *next;
}LNode, *LinkList;
 
LinkList reverse_list(LinkList L)
{
    LNode *p, *r;                   
    p = L->next;                    
    L->next = NULL;
    while(p != NULL) 
    {
        r = p->next;                
        p->next = L->next;
        L->next = p;
        p = r;
    }
    return L;
}

请问这个反转链表的代码里reverse_list这个函数中的L为啥不加&号呀,前面对链表L进行插入删除啥的都要加的,我的理解是改变链表L的操作就得加,可是这个为啥不加呀

2022/3/16 17:01
加载中...