C++:链表(初识链表)
2017-07-15 17:21
176 查看
介绍
链表是把若干个对象用指针串联起来,形成一个链状的数据结构,链表在开发中很重要。1.链表特征:只需要知道一个链表头,就能访问每个节点的对象。
2.链表遍历:通过每个节点指针next来对的下一个节点的地址。
3.链表尾部:最后一个节点对象的next的值是NULL。
代码演示
创建和遍历链表#include <stdio.h>
//结构体对象
struct Student
{
char name[32];
int age;
Student *pNext;
};
int main()
{
//创建3个对象
Student stu[3] = {{"aaa", 30, 0},{"bbb", 31, 0},{"ccc", 32, 0}};
//创建链表
Student *pHead = &stu[0];
stu[0].pNext = &stu[1];
stu[1].pNext = &stu[2];
stu[2].pNext = 0;
//遍历输出每个节点的值
while (pHead) //pHead指向每个节点的头
{
printf("name = %s, age = %d\n", pHead->name, pHead->age);
pHead = pHead->pNext;
}
return 1;
}
欢迎加群交流:C/C++开发交流
扫码关注公众号"CPP开发之路"
相关文章推荐
- (C/C++)初识单向链表
- C/C++ 创建链表
- C++中单链表的建立和操作
- 插入法建立链表C++
- 链表的C++实现(int型) 源代码
- [数据结构]_[C/C++]_[链表的最佳创建方式]
- C++写的模板类链表基本操作
- 关于链表的C++文件读写
- 剑指offer(c++)——删除链表中重复的结点
- C++循环链表中进行元素的翻转
- C++中设定线性表的大小(单链表描述)
- 数据结构_链表_多项式求导_C++实现
- C++单链表中删除指定范围内的元素
- C++中将数组线性表转换为链表
- c/c++:一个带迭代器的链表模板 iterator
- C++中将链表转换为数组描述的线性表
- C++链表的学习
- 字符界面的贪吃蛇--链表--C++
- C++ 创建/销毁/逆置/打印 单链表
- 【链表】C++链表操作大全:创建链表、遍历链表、删除链表结点、寻找环入口、链表加法、判断回文等