作者:Zan吴磊Leo | 来源:互联网 | 2024-12-23 14:22
在 C++ 编程中,链表是一种常用的数据结构,用于动态管理内存中的元素。以下是一个简单的静态链表实现,展示了如何定义链表节点并进行基本操作。
#include
#include
using namespace std;
// 定义一个书本节点结构体
struct Book {
int id; // 书本编号
float price; // 书本价格
Book* next; // 指向下一个节点的指针
};
int main() {
// 创建三个书本节点
Book x = {1, 1.1f};
Book y = {2, 2.2f};
Book z = {3, 3.3f};
// 将节点连接成链表
Book* head = &x;
x.next = &y;
y.next = &z;
z.next = NULL;
// 遍历链表并输出信息
Book* current = head;
while (current != NULL) {
cout <<"编号: " <id <<"\t价格: " <price < current = current->next;
}
return 0;
}
以上代码展示了如何定义一个包含书本信息(编号和价格)的链表,并将这些信息逐个打印出来。链表的每个节点由 Book
结构体表示,其中包含一个指向下一个节点的指针 next
。通过这种方式,可以轻松地管理和操作一系列相关联的数据项。