xt7-6-1.cpp
上传用户:liubin
上传日期:2022-06-13
资源大小:85k
文件大小:1k
源码类别:

书籍源码

开发平台:

Visual C++

  1. #include <iostream>
  2. using namespace std;
  3. #define NULL 0     
  4. struct student
  5. {long num;
  6.  float score;
  7.  struct student *next;
  8. };
  9. int main()
  10.  {student a,b,c,*head,*p;
  11.   a.num=10001; a.score=89.5;
  12.   b.num=10003; b.score=90;
  13.   c.num=10007; c.score=85;     //为结点的num和score成员赋值
  14.   head=&a;                      //将结点a的起始地址赋给头指针head
  15.   a.next=&b;                    //将结点b的起始地址赋给a结点的next成员
  16.   b.next=&c;                    //将结点c的起始地址赋给b结点的next成员
  17.   c.next=NULL;                  //c结点的next成员不存放其他结点地址
  18.   p=head;                       //使p指针指向a结点
  19.   do        
  20.    {cout<<p->num<<"  "<<p->score<<endl; //输出p指向的结点的数据
  21.     p=p->next;                                //使p指向下一结点
  22.    }while(p!=NULL);                          //输出完c结点后p的值为NULL
  23.   return 0;
  24. }