用c语言创建单链表List L2并放入三个元素
时间: 2023-05-31 17:03:37 浏览: 98
使用c语言实现单链表
4星 · 用户满意度95%
以下是用C语言创建单链表List L2并放入三个元素的示例代码:
```
#include <stdio.h>
#include <stdlib.h>
// 定义单链表结构体
typedef struct ListNode {
int val;
struct ListNode* next;
} ListNode;
int main() {
// 创建三个节点
ListNode* node1 = (ListNode*)malloc(sizeof(ListNode));
ListNode* node2 = (ListNode*)malloc(sizeof(ListNode));
ListNode* node3 = (ListNode*)malloc(sizeof(ListNode));
// 初始化节点的值和指针
node1->val = 1;
node1->next = node2;
node2->val = 2;
node2->next = node3;
node3->val = 3;
node3->next = NULL;
// 将节点添加到单链表中
ListNode* head = node1;
// 遍历单链表并输出每个节点的值
ListNode* cur = head;
while (cur != NULL) {
printf("%d ", cur->val);
cur = cur->next;
}
// 释放节点的内存空间
free(node1);
free(node2);
free(node3);
return 0;
}
```
输出结果:
```
1 2 3
```
阅读全文