这个问题已经在这里有了答案:




已关闭8年。






因此,我目前正在学习有关数据结构和算法开发的C++考试。在查看我老师的幻灯片时,我注意到他经常使用此“->”。我不确定这是什么意思?您真的可以在C++中执行命令吗?

例子1

addrInfo *ptr = head;
while (ptr->next != NULL)
{
        ptr = ptr->next;
}
// at this point, ptr points to the last item

例子2
if( head == NULL )
{
head = block;
block->next = NULL;
}

最佳答案

它是取消引用和成员访问的组合。此ptr->next(*ptr).next等效。

10-08 05:37
查看更多