用c语言创建一个链表,并且在其中存入3个整数
时间: 2024-04-15 07:27:57 浏览: 106
要创建一个链表并在其中存储3个整数,可以按照以下步骤进行:
1. 定义链表节点结构体:
```c
#include <stdio.h>
#include <stdlib.h>
typedef struct Node {
int data;
struct Node* next;
} Node;
```
2. 编写一个函数,用于创建链表节点:
```c
Node* createNode(int data) {
Node* newNode = (Node*)malloc(sizeof(Node));
newNode->data = data;
newNode->next = NULL;
return newNode;
}
```
3. 在 `main` 函数中创建链表并存储整数:
```c
int main() {
Node* head = NULL; // 链表头节点
Node* current = NULL; // 当前节点
// 存储第一个整数
int num1 = 10;
Node* node1 = createNode(num1);
head = node1;
current = node1;
// 存储第二个整数
int num2 = 20;
Node* node2 = createNode(num2);
current->next = node2;
current = node2;
// 存储第三个整数
int num3 = 30;
Node* node3 = createNode(num3);
current->next = node3;
// 遍历链表并输出存储的整数
Node* temp = head;
while (temp != NULL) {
printf("%d ", temp->data);
temp = temp->next;
}
return 0;
}
```
该程序创建了一个简单的链表,其中存储了3个整数(10、20、30)。首先,通过 `createNode` 函数创建一个新的节点,并将第一个整数存储在其中。然后,将新节点设置为链表的头节点,并将当前节点指向新节点。接下来,重复这个过程,依次将第二个和第三个整数存储在不同的节点中,并将它们链接到链表中。最后,使用一个临时指针遍历链表,并输出存储的整数。
请注意,这只是一个简单的示例,用于演示如何创建链表并存储整数。如果你有其他更具体的需求,可以根据实际情况进行相应的修改。
阅读全文