注册 登录
编程论坛 数据结构与算法

朋友们给讲解下 谢谢了

情非得已 发布于 2011-05-18 00:14, 497 次点击
循环单链表中包含五个结点,其数据域值依次为1,2,3,4,5,头指针Head指向第一个结点,请问下列程序
段执行后的输出结果是什么?____
p:=head;
for(i:=1,i<=5,i++)
{printf(p->data);p:=p->next;p:=p->next}[单项选择题]
A. 13524
B. 14253
C. 12345
D. 13513
7 回复
#2
qq10235692232011-05-18 00:30
我选A!
#3
情非得已2011-05-18 19:14
能否详细点
#4
qq10235692232011-05-18 19:30
两个p->next,指针后移两下,就是其后面的第二个位置,这个很好理解的啊!
#5
lly101203032011-05-18 20:51
我也选A,当i=1时,先输出头指针的数据域为1,接着就是两个p->next指针就指向3了,一次类推循环5此就一次是13524
#6
情非得已2011-05-18 20:57
恍然大悟 呵呵谢谢拉
#7
情非得已2011-05-18 20:58
高手云集 在这里学习轻松
#8
灿烂烟火2011-05-19 13:01
选A,循环链表中每执行一次循环输出指针p指向的当前节点的数据域的值,指针p由当前节点移到当前节点的后继节点的后继节点。
1