首页 > 试题广场 >

假设Header指向如下循环单链表,请问执行下列2个程序段后

[问答题]

假设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;
}

(1)13524
(2)14253
发表于 2020-11-11 14:38:21 回复(0)

答:(1)程序输出结果为:

13524                          

(2)程序输出结果为:

14253                     

发表于 2016-11-23 23:49:44 回复(0)