Saber丶Lance 发表于 2018-3-30 17:52:55

定义一个函数的形参为二级指针时,调用函数时怎么传入二级指针

void Destroy_SeqStack (SeqStack **S)
{
        if(*S)
        {
                free(*S);
                *S=NULL;
        }
}
比如定义一个销毁栈的函数,调用该函数时如何传参?

Sj中国智造 发表于 2018-3-30 20:31:20

首先你定义的时候得是个指针,然后指针取地址
例如:SeqStack *q = (struct SeqStack)malloc(sizeof(struct SeqStack));
Destroy_SeqStack (&q);
页: [1]
查看完整版本: 定义一个函数的形参为二级指针时,调用函数时怎么传入二级指针