C语言的链表问题!
答案:1 悬赏:30 手机版
解决时间 2021-05-08 18:03
- 提问者网友:浮克旳回音
- 2021-05-08 03:40
struct node{int data;struct node *next;};typedef struct node NODETYPE;main(){NODETYPE a,b,c,*h,*p;a.data=10; b.data=20; c.data=30;h=&a; a.next=&b; b.next=&c; c.next='\0';p=h;while(p){printf("%d",p->data);p=p->next;}printf("\n");}p=h;这个语句意思为什么是移动p,使之依次指向a,b,c,输出他们data域中的值?p=p->next;这个语句的意思为什么是使*p顺序后移?
最佳答案
- 五星知识达人网友:从此江山别
- 2021-05-08 04:20
这个确实是输出abc中的data的值,p=p->next相当于 p= a->next,这个时候*p指向的是b,以此类推,所以*p顺序后移
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯