我对指针的概念不太了解。当我尝试使用DoubleLinkList时void headInsert(DoubleLinkList head, int theData) 这东西不起作用。但这是可行的:void headInsert(DoubleLinkList*& head, int theData) 为什么? 最佳答案 通过将指针作为参考传递,可使函数更改指针所指向的对象(当按值传递指针时,这是不可能的)。