第十章-2-结构体练习
Posted 52dxer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十章-2-结构体练习相关的知识,希望对你有一定的参考价值。
/* * @Issue: 建立一个有头结点的单向链表,链表结点中数据通过键盘输入,输入到-1结束,头结点不放数据 * @Author: 一届书生 * @LastEditTime : 2020-02-09 10:27:10 */ #include<iostream> using namespace std; typedef struct node{ int data; struct node *next; }Node,* Pnode; // 初始化 Pnode craetlist(){ Pnode p,q,ph; //q:头结点 p:插入的结点 ph=new Node[sizeof(node)]; q=ph; int a; cin>>a; while(a!=-1){ p=new Node[sizeof(node)]; p->data=a; q->next=p; q=p; cin>>a; } q->next=NULL; return (ph); } int main(){ Pnode head; head=craetlist(); Pnode p=head; while(p->next!=NULL){ p=p->next; cout<<p->data<<endl; } return 0; }
/* * @Issue: 建立一个双向链表,数据域info,前趋指针pre,后继指针next,并输出这个双向链表 * @Author: 一届书生 * @LastEditTime : 2020-02-09 10:35:43 */ #include<iostream> using namespace std; typedef struct node{ int info; struct node *pre,*next; }Node,* Pnode; void printl(Pnode head){ Pnode p; p=head->next; while(p!=NULL){ cout<<p->info; p=p->next; } } int main(){ return 0; }
以上是关于第十章-2-结构体练习的主要内容,如果未能解决你的问题,请参考以下文章