程序填空题:输出链表
函数`Print (head)`的功能是将头指针为 $$head$$的链表中各结点的数据依次输出。
```c++
void Print(struct node *head)
{
struct node *ptr;
if (head != NULL){
@@[ptr = head](1);
do {
printf ("%d\n", ptr->data);
@@[ptr = ptr->next](1);
} while ( @@[ptr != NULL](1));
}
}
```
答案:
第1空:ptr = head
第2空:ptr = ptr->next
第3空:ptr != NULL
```c++
void Print(struct node *head)
{
struct node *ptr;
if (head != NULL){
@@[ptr = head](1);
do {
printf ("%d\n", ptr->data);
@@[ptr = ptr->next](1);
} while ( @@[ptr != NULL](1));
}
}
```
答案:
第1空:ptr = head
第2空:ptr = ptr->next
第3空:ptr != NULL