c++ - 为什么链表显示的子函数要特地弄一个变量
本文介绍了c++ - 为什么链表显示的子函数要特地弄一个变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
void display(link head)
{
link p;
p=head;
if(p==NULL)
printf("\nlist is empty");
else do
{
printf("%d",p->data);
p=p->next;
}while(p!=NULL);
}
书上说思考为什么要把head设置成p而不是直接用我没看出来为什么 为什么啊?
link是链表的指针
解决方案
head四个字符比p长。
head意义特指头部节点,而遍历链表时用的指针会指向链表的每一个节点,用head那意义不合适了。
这篇关于c++ - 为什么链表显示的子函数要特地弄一个变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文