链表的问题的: head为链表头指针,那么p=head中的p指向第几个元素,麻烦分有头节点和无头节点回答。谢谢

2025-06-23 08:13:19
推荐回答(1个)
回答1:

你好,就你说的两种情况:
1,无头节点:表头指针head指向链表的第一个元素,由于p=head,则将head的值赋予p,即将链表的第一个元素的地址赋予p,则p指向链表的第一个元素;
1,有头结点,那么表头指针应指向链表的头结点,根据数据结构的解释,头结点设在链表的第一个元素之前,头结点的数据域可以什么都不存或存储链表长度等附加信息,指针域存储指向第一个结点的指针,故此可以推出链表头指针指向头结点,同理p指向头结点。
参考资料:数据结构(c语言版)
纯手打,望采纳,谢谢!!