简单链表的创建
2016-03-15 22:36
288 查看
#include<iostream> using namespace std; /** 创建一个结构体 值域num(学生排名)和name(学生名字) 指针域next(存放下一个元素的地址) */ struct Student{ int num; string name; struct Student * next; }; int main() { ///定义了a, b, c三个结点和指向首第一个元素的头指针head和一个索引指针p struct Student a, b, c, *head, *p; head = &a; a.num = 1; a.name = "刘君华"; b.num = 2; b.name = "萧十一郎"; c.num = 3; c.name = "令狐冲"; a.next = &b; b.next = &c; c.next = NULL; p = head; do{ cout << p->num <<" " << p->name <<endl; ///p指针变量存放的是已经输出元素的地址,这里对p进行重新赋值指向下一个元素的地址 p = p->next; }while(p != NULL); return 0; }
相关文章推荐
- Fresco,Retrofit 和 RecyclerView 实现瀑布流
- AngularJS实现鼠标右键事件
- C++基础::mutable 关键字
- 高性能平台上提交任务的两种方式
- Java中implements和extends的小记
- java数据结构与算法分析之递归
- android内存优化工具篇之MAT
- 7.投票系统(1)
- EXCEL导入数据到mysql
- Bzoj 1703: [Usaco2007 Mar]Ranking the Cows 奶牛排名 传递闭包,bitset
- Eclipse将android项目打包jar文件
- Eclipse常用快捷键汇总(转)
- Range Sum Query - Immutable
- 多字符集和编码格式
- Android双缓冲技术
- 状态模式
- C语言关键字 - 铁布衫:const 转载
- GCD深入了解
- PythonChallenge Mission 13
- Shader and Program编程基本概念