遍历打印方法一:
用while循环遍历
node* pnode = head;
while (pnode!=NULL)
{
printf("%d\n", pnode->value);
pnode = pnode->next;
}
首先定义指针pnode然后令pnode=head,通过pnode=pnode->next进行遍历打印。
遍历打印方法二:
以及链表搜索方法:
用for循环遍历
定义指针p
node* p = head;
for (p = head; p; p = p->next)
{
printf("%d\n", p->value);
}
其中for用法需要注意,然后写要搜索的值
int n;//要搜索的数值
scanf("%d", &n);
int isfound = 0;
for (p = head; p; p = p->next)
{
if (p->value == n) {
isfound = 1;
break;
}
}if (isfound)
{
printf("没找到!");
}
else {
printf(" 找到了!");
}
}