微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

标题中的指针是什么意思?我找不到谷歌的确切术语

如何解决标题中的指针是什么意思?我找不到谷歌的确切术语

class Solution {
public:
    ListNode *detectCycle(ListNode *head) {
        
    }
};

我正在学习 C++。我对它没有太多经验,所以我不知道我可以谷歌得到函数头中指针含义的术语。什么是*detectCycle?它有什么用?这可能是一个基本问题,但我真的不知道。谢谢。

解决方法

detectCycle 在这里定义为一个函数,它接受一个 ListNode 指针(这里的 * 表示指针)并返回一个 ListNode 指针。

由于您显示的代码块是空的,该函数什么也不做。

因为它声明了一个返回值并且不返回任何东西,所以使用这个函数会导致未定义的行为。

从函数名来看,函数的意图很可能是判断链表中是否有环,即链表的一个节点指向链表的前一个成员。如果没有循环,则返回值可能是 nullptr,或者是指向检测到循环的节点的指针。然而,这是推测。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。