没有合适的资源?快使用搜索试试~ 我知道了~
第11章 动态数据结构的C语言实现单向链表-2int power;struct node *next;建立一个单向链表1 创建节点:2 链:使每个节点的指针域存
资源详情
资源评论
资源推荐
第11章 动态数据结构的C语言实现
单向链表-2
typedef struct player
{
int account;
char name[20];
int HP;
int power;
int intelligence;
struct node *next;
}PLAYER;
建立一个单向链表
1 创建节点:
PLAYER pl1 = {1,”狗血魔神”, 26446,827,499};
PLAYER pl2 = {2,”宇宙第一”, 99999,999,999};
PLAYER pl3 = {3,”火云邪神”,30889,973,120};
2 链:使每个节点的指针域存储后继节点的地址
pl1.next = &pl2;
…
3 头:确定头指针
head = &pl1;
4 尾:确定尾节点
pl3.next = NULL;
建立一个单向链表
int main()
{
PLAYER pl1 = {1,”狗血魔神”, 26446,827,499};
PLAYER pl2 = {2,”宇宙第一”, 99999,999,999};
PLAYER pl3 = {3,”火云邪神”,30889,973,120};
PLAYER *head;
head = &pl1;
pl1.next = &pl2;
pl2.next = &pl3;
pl3.next = NULL;
printf("The first player is: %s", head->name);
return 0;
}
data next
head
data next data next
建立一个单向链表
NULL
PLAYER * Build(void)
{
PLAYER pl1 = {1,”狗血魔神”, 26446,827,499};
PLAYER pl2 = {2,”宇宙第一”, 99999,999,999};
PLAYER pl3 = {3,”火云邪神”,30889,973,120};
PLAYER *head;
head = &pl1;
pl1.next = &pl2;
pl2.next = &pl3;
pl3.next = NULL;
return head;
}
int main()
{
PLAYER * head;
head = Build();
printf("The first player is: %s",
head->name);
return 0;
}
建立一个单向链表
剩余23页未读,继续阅读
XU美伢
- 粉丝: 22
- 资源: 341
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0