链表问题!
建立一个链表 想修改里面的数据 但是为什么修改后数据没有变化?函数:
Struct Node *head,*p;
struct Node *xiugai(char *old_data,char *new_data)
{
if(head==NULL) return NULL;
p=head;
while(p!=NULL)
{
if(p->data==*old_data)
{
p->data=*new_data;
break;
}
p=p->next;
}
return head;
}
在Main()函数中调用了 同时传进去参数了
这是为什么哩?