#include<stdio.h>
#include<string.h>
//#include<stdilb.h>
struct Test
{
int data;
struct Test *next;
};
void printLink(struct Test *head)
{
struct Test *point;
point = head;
while(point != NULL)
{
printf("%d ",point->data);
point = point->next;
}
putchar('\n');
}
int main()
{
struct Test *head = NULL;
struct Test t1 = {1,NULL};
struct Test t2 = {2,NULL};
struct Test t3 = {3,NULL};
struct Test t4 = {4,NULL};
struct Test t5 = {5,NULL};
struct Test t6 = {6,NULL};
struct Test t7 = {7,NULL};
t1.next = &t2;
t2.next = &t3;
t3.next = &t4;
head = &t1;
printLink(head);
return 0;
}
链表——静态添加和动态遍历
最新推荐文章于 2024-10-01 22:51:02 发布
该代码示例展示了如何在C语言中创建一个结构体链表,包括节点的数据成员和指向下一个节点的指针。程序初始化几个链表节点,并通过指针连接它们,然后定义一个函数`printLink`来遍历并打印链表的所有元素。
摘要由CSDN通过智能技术生成