【C primer plus】初始化链表函数的错误

C primer plus第六版 的一处错误

第五百页17.3.4 实现接口的程序清单17.5中的初始化链表函数有误

#源代码
void InitializeList(List * plist)
{
	plist = NULL;
}
#更正
void InitializeList(List * plist)
{
	*plist = NULL;
}

应该把指向头节点的指针初始化为NULL,而不是把指向指向头节点的指针的指针初始化为NULL。


posted @ 2021-05-07 00:03  ekertree  阅读(56)  评论(0)    收藏  举报