我对指针的概念不太了解。

当我尝试使用DoubleLinkList时

void headInsert(DoubleLinkList head, int theData)


这东西不起作用。但这是可行的:

void headInsert(DoubleLinkList*& head, int theData)


为什么?

最佳答案

通过将指针作为参考传递,可使函数更改指针所指向的对象(当按值传递指针时,这是不可能的)。

10-08 00:34