c++ - 为什么链表显示的子函数要特地弄一个变量

查看:68
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆