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