看到链表了
链表结点的插入
void insert(node * &head,char keyWord,char newdata)//keyWord 是查找关键字符
{
node *newnode=new node;//新建结点
newnode->data=newdata;//newdata 是新结点的数据
node *pGuard=search(head,keyWord);//pGuard 是插入位置前的结点指针
if (head==NULL || pGuard==NULL)//如果链表没有结点或找不到关键字结点
{//则插入表头位置
newnode->next=head;//先连
head=newnode;//后断
}
else//否则
{//插入在pGuard 之后
newnode->next=pGuard->next;//先连
pGuard->next=newnode;//后断
}
}
问题:void insert(node * &head,char keyWord,char newdata)//keyWord 是查找关键字符
写成void insert(node * head,char keyWord,char newdata)//keyWord 是查找关键字符
对结果好像没什么影响,node*&到底是个什么东东?
迷惑