假设Header指向如下循环单链表,请问执行下列2个程序段后各自的输出结果是什么?
单链表结点定义如下:
typedef struct node
{
int data;
struct node *next;
}Node,*ptr,*List;
//第一个程序段
ptr p=Header;
for(int i=0li<5;i++)
{
printf("%d",p->data);
p=p->next;
p=p->next;
}
//第二个程序段
ptr p=Header;
for(int i=0li<5;i++)
{
printf("%d",p->data);
p=p->next;
p=p->next;
p=p->next;
}
