#include <stdio.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()
{
int i;
int array[] = {1,2,3};
for(i=0;i<sizeof(array)/sizeof(array[0]);i++)
{
printf("%d",array[i]);
}
putchar('\n');
struct Test t1 = {1,NULL};
struct Test t2 = {2,NULL};
struct Test t3 = {3,NULL};
t1.next = &t2;
t2.next = &t3;
printf("use t1 to print three nums\n");
//printf("%d %d %d\n",t1.data,(t1.next)->data,((t1.next)->next)->data);
printLink(&t1);
return 0;
}
链表静态添加和动态遍历
最新推荐文章于 2024-10-01 22:51:02 发布
该代码示例展示了如何在C语言中定义一个结构体来表示链表节点,以及如何创建一个简单的链表并遍历打印其内容。它首先定义了一个包含整型数据和指向下一个节点的指针的结构体,然后创建了三个节点并连接成链表,最后通过一个函数`printLink`来按顺序打印链表中的数据。
摘要由CSDN通过智能技术生成