struct LIST_BASE *list_B;
void inti_B(struct LIST_BASE **list)
{
struct LIST_BASE *p;
p = (struct LIST_BASE *)malloc(sizeof(struct DEAL_BASE));
*list=p;
pt("%d",list_B);
pt("%d",list);
pt("%d",*list);
pt("%d",**list);
}
错误实例
void inti_B(struct LIST_BASE *list)
{
struct LIST_BASE *p;
p = (struct LIST_BASE *)malloc(sizeof(struct DEAL_BASE));
list=p;
pt("%d",list_B);
pt("%d",list);
pt("%d",*list);
pt("%d",**list);
}
注意:
1.在一个函数内容作用域只有指针能超越这个作用域
2.我们要初始化的对象是一个指针,就必须用指针的指针
说明:错误示例当中,当函数销毁 list 也跟着销毁