C++中,函数参数的&

  在链表的函数中,有的函数需要加&号,例如创建void Create(LinkNode *&L),删除void Delete(LinkNode *&L);有的函数则不用,如遍历void Display(LinkNode *L)。这两者最大的区别就是函数会不会改变传进去的参数。

  所以如果该有&的函数你没加的话,那就会出现“明明已经创建了链表,运行完函数后发现链表还是空的”。 

猜你喜欢

转载自www.cnblogs.com/wymannpan/p/11762238.html