没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
链表
1 、链表概述
可以设计这样一个结构体类型
struct student
{int num;
float score;
struct student *next;
};
2 、简单链表
例如:建立一个如图所示的简单链表,它由 3 个学
生数据的结点组成。输出各结点中的数据。
#define null 0
struct student
{long num;
float score;
struct student *next;};
void main( )
{struct student a,b,c,*head,*p;
a.num=99101;a.score=89.5;
b.num=99103;b.score=90;
c.num=99107;c.score=85;
head=&a;
a.next=&b;
b.next=&c;
c.next=null;
p=head;
do
{cout<<p->num<<p-score;
p=p->next;
}
while(p!=null);
}
3 、处理动态链表所需的函数
( 1 ) malloc 函数
其原型为: void *malloc(unsigned int size);
作用:在内存的动态存储区中分配一个长度
为 size 的连续空间。此函数的值(即“返回
值”)是一个指向分配域起始地址的指针
(类型为 void )如果此函数未能成功地执
行(如内存空间不足),则返回空指针 null.
剩余15页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功