Chinaunix首页 | 论坛 | 博客
  • 博客访问: 325548
  • 博文数量: 106
  • 博客积分: 3081
  • 博客等级: 中校
  • 技术积分: 1090
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-15 14:07
文章分类

全部博文(106)

文章存档

2009年(1)

2007年(34)

2006年(71)

我的朋友

分类:

2006-04-05 14:25:39

{char ch; linklist *head,*s;

    head=NULL;

    ch=getchar( );

    while(ch!=$)

      {s=malloc(sizeof(linklist));

       s->data=ch; s->next=head;

       head=s;  ch=getchar( );

       }

      return head;

     }

我地可以见到一眼望落去好似好复杂甘样.

首先我第睇第一次循环:

 

head --> s1|next  

head保存左s1地址,而s1->next保存左 head地址

 

第二次循环:

s2->next指向左head,而head保存既系s1地址,所以

s2-next指向既实际系s1地址.而head保存左s2地址

 

 

关键:  head保存新结点地址

 

 

 

 

阅读(728) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~