#include <stdio.h>
#include <malloc.h>
struct Node{
int age;
char *name;
};
void
prin(struct Node **p){
printf("%d %s \n",(*p)->age,(*p)->name);
}
int main()
{
struct Node *p;
p = (struct Node *)malloc(sizeof(struct Node)); //动态申请一个空间 相比数组有一些优点 但是指针不可滥用
p->age = 10;
p->name ="你好";
prin(&p); //输出 打印
free(p); //释放申请的空间
p->name = NULL; //避免野指针的出现
p->age = 0;
prin(&p);
return 0;
}