【数据结构】链表(单链表实现-静态链表)

【数据结构】链表(单链表实现-静态链表)

代码:

#include<iostream>
#include<math.h>

using namespace std;

typedef struct node
{
int data;
	struct node *next;
}NODE;

int main(void)
{
	NODE a,b,c;
	NODE *p;
 
	a.data=1;
	a.next=&b;

	b.data=2;
	b.next=&c;
	
	c.data=3;
	c.next=&a;

	p=&a;
	while(p!=NULL)
	{
		printf("%d\n",p->data);
		p=p->next;  //p->next放的是下一个的地址 eg.0x0018ff38
	}
	

	return 0;
}
直接贴出运行结果,我觉得就可以说明问题了,相当于p->next是一个指针,这个指针就要指向一个东西(就是下一个节点),但是这个指针里面放的是一个地址
posted @ 2024-04-23 14:11  一灯大师、  阅读(11)  评论(0编辑  收藏  举报