用c++创建并打印链表
时间: 2024-02-02 09:04:01 浏览: 44
好的,我可以帮您解决关于链表的问题。以下是一个简单的 C 代码示例,演示如何创建并打印链表。
```c
#include <stdio.h>
#include <stdlib.h>
//定义一个链表节点结构体
struct Node {
int data;
struct Node *next;
};
//创建并打印链表函数
void createAndPrintLinkedList() {
//初始化链表头节点
struct Node *head = malloc(sizeof(struct Node));
head->data = 0;
head->next = NULL;
//创建链表节点
for (int i = 1; i <= 10; ++i) {
struct Node *node = malloc(sizeof(struct Node));
node->data = i;
node->next = NULL;
//将新节点加入链表
struct Node *temp = head;
while (temp->next != NULL) {
temp = temp->next;
}
temp->next = node;
}
//打印链表
struct Node *temp = head->next;
while (temp != NULL) {
printf("%d ", temp->data);
temp = temp->next;
}
}
int main() {
createAndPrintLinkedList();
return 0;
}
```
运行上面的程序,将会输出以下内容:
```
1 2 3 4 5 6 7 8 9 10
```
希望这个示例代码对您有所帮助。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)