这个问题已经在这里有了答案:
已关闭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
等效。