现在有了这么一个结构体
typedef struct {}node;
然后进行如下操作
fun 1中会对a进行赋值操作
如果是用1方式声明,fun2和main中a指向的位置都是初始位置
如果用2方式声明,fun2中a是修改后指向的位置,main中还是初始位置
void fun1(node* a);
void fun2(node* a);
int main()
{
//1
node* a = (node*)malloc(sizeof(node));
//2
node* a;
a = (node*)malloc(sizeof(node));
fun1(node* a);
fun2(node* a);
return 0;
}