【发布时间】:2015-03-26 11:13:35
【问题描述】:
我正在尝试打印两个链表中的共同元素,但我的函数只打印第一个元素(如果它是共同的)
void common()
{
//head和head1分别是第一个和第二个列表的头指针
node1 *ptr=head;
node2 *ptr2=head1;
while(ptr!=NULL||ptr2!=NULL)
{
while(ptr!=NULL&&ptr2!=NULL)
{
if(ptr->info==ptr2->info)
{
printf("Common Elements are-%d\n",ptr2->info);
ptr2=ptr2->next;
}
}
ptr=ptr->next;
ptr2=head1;
}
}
【问题讨论】:
标签: c data-structures linked-list