考虑以下函数来遍历链表。
void traverse(struct Node *head)
{
while (head->next != NULL)
{
printf("%d ", head->data);
head = head->next;
}
}
以下哪项是FALSE约为上述函数?
(A)链表为空时函数可能会崩溃
(B)当链表不为空时,函数不打印最后一个节点
(C)函数实现错误,因为它改变了头部答案: (C)
解释:
这个问题的测验