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;
}

浙公网安备 33010602011771号