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

void changeValue(Node& node)//引用
{
node.data++;
}
void pchangeValue(Node* node)//指针
{
node->data++;
}
int main()
{
 
Node mynode;//结构体变量
mynode.data=100;
Node& n=mynode;

Node* node=(Node*)malloc(sizeof(Node));//结构体指针
node->data=1;

changeValue(mynode);
pchangeValue(node);

printf("%d\n",mynode.data);
printf("%d\n",node->data);
printf("%d",n.data);

return 0;
}