C语言写一段单链表程序
时间: 2023-06-05 16:07:49 浏览: 116
C语言开发的单链表实现的线程安全型数据结构.zip
好的,以下是一个简单的C语言单链表程序:
```c
#include <stdio.h>
#include <stdlib.h>
struct Node {
int data;
struct Node* next;
};
struct Node* head = NULL;
void insertNode(int x) {
struct Node* newNode = (struct Node*)malloc(sizeof(struct Node));
newNode->data = x;
newNode->next = head;
head = newNode;
}
void printList() {
struct Node* temp = head;
printf("\n链表为:");
while (temp != NULL) {
printf("%d ", temp->data);
temp = temp->next;
}
printf("\n");
}
int main() {
insertNode(1);
insertNode(2);
insertNode(3);
insertNode(4);
printList();
return 0;
}
```
这段代码实现了一个简单的单链表,在main函数中调用了insertNode将1,2,3,4依次插入链表中,并打印出链表。
阅读全文