C++引用传参

& 拟麻麻石蜡

今天被&这个b符号破防了。

我还以为我链表已经透彻了呢,结果今天又裹啊裹啊裹。

总算是弄明白了,总结如下。

C语言写法和C++的不同

#include<stdio.h>
#include<stdlib.h>
typedef struct LNode
{
    int data;
    struct LNode* next;
} LinkList;

void update_1(LinkList* L1)
{
    L1->data = 1;
}

void update_2(LinkList*& L2)
{
    L2 = (LinkList*)malloc(sizeof(LinkList));
    L2->data = 1;
}

int main()
{
    LinkList* L;
    L = (LinkList*)malloc(sizeof(LinkList));
    L->data = 2;
    printf("%d\n", L->data);
    update_1(L);
    printf("%d\n", L->data);
    update_2(L);
    printf("%d\n", L->data);
    return 0;
}
posted @ 2022-03-24 22:14  huigugu  阅读(38)  评论(0)    收藏  举报