首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

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

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

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

[解决办法]
根据地址啊。。。
[解决办法]
地址加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指针,指向下一个单元。意思很直接啊,不知道哪里困住你了:)
[解决办法]
指针就是地址

热点排行