|
|
|
|
|
|
 |
二级C++课堂:结构体(struct)知识点强化 |
|
|
资料大小: 19 K |
| 推荐指数: ★★★ |
| 计算机等级考试网,帮您加薪,高升 |
| 资料属性: 热 |
| 资料语言: |
| 资料添加: 审核:最新下载 录入:最新下载 |
| 添加时间: 2007-8-19 11:14:33 |
| 解压密码: |
|
|
下载次数: 本日: 本周:
本月: 总计: |
|
|
为了进一部的学习结构体这一重要的知识点,我们今天来学习一下链表结构。
结构体可以看做是一种自定义的数据类型,它还有一个很重要的特性,就是结构体可以相互嵌套使用,但也是有条件的,结构体可以包含结构体指针,但绝对不能在结构体中包含结构体变量。
struct test { char name[10]; float socre; test *next; };//这样是正确的! struct test { char name[10]; float socre; test next; };//这样是错误的!
利用结构体的这点特殊特性,我们就可以自己生成一个环环相套的一种射线结构,一个指向另一个。
链表的学习不像想象的那么那么容易,很多人学习到这里的时候都会碰到困难,很多人也因此而放弃了学习,在这里我说,一定不能放弃,对应它的学习我们要进行分解式学习,方法很重要,理解需要时间,不必要把自己逼迫的那么紧,学习前你也得做一些最基本的准备工作,你必须具备对堆内存的基本知识的了解,还有就是对结构体的基本认识,有了这两个重要的条件,再进行分解式学习就可以比较轻松的掌握这一节内容的难点。
下面我们给出一个完整的创建链表的程序,不管看的懂看不懂希望读者先认真看一下,想一想,看不懂没有关系,因为我下面会有分解式的教程,但之前的基本思考一定要做,要不即使我分解了你也是无从理解的。
代码如下,我在重要部分做了注解:
#include using namespace std;
struct test { char name[10]; float socre; test *next; }; |
* 为了达到最快的下载速度,推荐使用网际快车下载本站资料。
* 本站资料用WinRAR压缩,如果不能解压,请下载最新版WinRAR解压本站资料。
* 如果您发现该资料不能下载,请通知管理员或点击【此处报错】,谢谢! * 未经本站明确许可,任何网站不得非法盗链及抄袭本站资源;如引用页面,请注明来自本站,谢谢您的支持!
* 本站是一个大型、专业的学习资料共享站点,所有资料均免费提供给大家下载,欢迎大家上传资料,详情点击进入。 |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) | 【发表评论】 |
|
|
|
|
|
|