链表的域指针是怎样指向下一个节点的?该怎么处理

链表的域指针是怎样指向下一个节点的?
不明白指针指是怎样找到下一个节点的位置的..求解释..最好附带代码一齐解释...

------解决方案--------------------
根据地址啊。。。
------解决方案--------------------
地址加1不就是了。。。
------解决方案--------------------
#include "stdio.h"
#include "stdlib.h"
typedef struct List
{
int data;
struct List *next; //指针域
}List;
int main ()
{
List *L,*s;
L=(struct List*)malloc(sizeof(struct List));
L->next=NULL;
for (int i=0;i<10;i++)
{
s=(struct List*)malloc(sizeof(struct List));
s->data=i;
s->next=L->next; //将L指向的地址赋值给S;
L->next=s; //指针后移;
}
L=s;
while (L!=NULL)
{
printf ("%d ",L->data);
L=L->next;
}
}
outpuu:
9 8 7 6 5 4 3 2 1 0
------解决方案--------------------
这个问题 同意 4楼
------解决方案--------------------
指针就是地址。
------解决方案--------------------
相信楼主已经明白过来了。List里面都会有一个Next指针,指向下一个单元。意思很直接啊,不知道哪里困住你了:)
------解决方案--------------------
指针就是地址