#include <stdio.h>
//链表结点类型定义
struct LinkNode
{
int data;
struct LinkNode *next;
};
void test()
{
struct LinkNode node1 = { 10, NULL};
struct LinkNode node2 = { 20, NULL};
struct LinkNode node3 = { 30, NULL};
struct LinkNode node4 = { 40, NULL};
struct LinkNode node5 = { 50, NULL};
struct LinkNode node6 = { 60, NULL};
node1.next = &node2;
node2.next = &node3;
node3.next = &node4;
node4.next = &node5;
node5.next = &node6;
struct LinkNode * p;
p = &node1;
while (p != NULL)
{
printf("%d\t",p->data);
//指针移动到下一个元素的首地址
p = p->next;
}
}
int main(void)
{
test();
return 0;
}
遍历输出静态链表
最新推荐文章于 2023-04-30 08:32:27 发布