回 帖 发 新 帖 刷新版面

主题:参数传递

定义了这么一个结构体:
struct lnode
{
char data;
struct lnode *next;
};

然后有这样的一个函数:
setnull(struct lnode **p)
{
*p=NULL;
}

为什么这个函数的参数是struct lnode **p呢?为什么是**p呢?
谢谢了!

回复列表 (共3个回复)

沙发


第一*表说明  说明*p是一个指针 指向指针p的地址

板凳

意思,应该是P是指针的指针

3 楼

二级指针

我来回复

您尚未登录,请登录后再回复。点此登录或注册