c++单链表怎么输出数据
作者:野牛程序员:2023-11-26 11:26:39 C++阅读 2889
单链表的数据输出可以通过遍历链表的方式实现。以下是一个简单的 C++ 示例代码,演示如何输出单链表中的数据:
#include <iostream>
// 定义单链表节点
struct Node {
int data;
Node* next;
// 构造函数
Node(int value) : data(value), next(nullptr) {}
};
// 输出单链表的函数
void printLinkedList(Node* head) {
Node* current = head;
while (current != nullptr) {
std::cout << current->data << " ";
current = current->next;
}
std::cout << std::endl;
}
int main() {
// 创建一个简单的单链表
Node* head = new Node(1);
head->next = new Node(2);
head->next->next = new Node(3);
head->next->next->next = new Node(4);
// 输出单链表数据
printLinkedList(head);
// 注意:在实际应用中,需要记得释放内存,避免内存泄漏
delete head->next->next->next;
delete head->next->next;
delete head->next;
delete head;
return 0;
}这个例子中,printLinkedList 函数负责遍历链表并输出每个节点的数据。在 main 函数中,创建了一个包含四个节点的简单链表,并通过 printLinkedList 函数输出了链表的数据。最后,别忘了释放分配的内存以避免内存泄漏。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c语言矩阵转置函数
- 下一篇:c++输出数组最大值和下标
