c语言利用循环向单链表尾插五个元素
时间: 2023-04-10 20:01:25 浏览: 89
可以回答这个问题。使用循环向单链表尾插入五个元素的代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
struct Node {
int data;
struct Node *next;
};
int main() {
struct Node *head = NULL;
struct Node *tail = NULL;
int i;
for (i = 0; i < 5; i++) {
struct Node *newNode = (struct Node*)malloc(sizeof(struct Node));
newNode->data = i;
newNode->next = NULL;
if (tail == NULL) {
head = newNode;
tail = newNode;
} else {
tail->next = newNode;
tail = newNode;
}
}
struct Node *p = head;
while (p != NULL) {
printf("%d ", p->data);
p = p->next;
}
return 0;
}
```
这段代码会创建一个空链表,然后使用循环向链表尾部插入五个元素,每个元素的值为0到4。最后,遍历链表并输出每个节点的值。
阅读全文