【数据结构】链表(单链表实现-静态链表)
【数据结构】链表(单链表实现-静态链表)
代码:
#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是一个指针,这个指针就要指向一个东西(就是下一个节点),但是这个指针里面放的是一个地址

                
            
        
浙公网安备 33010602011771号