当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 一、单链表的建立 有了动态内存分配的基础,要实现链表就不难了。
 

 

    摘要:  天极网2月22日消息 real软件公司近日发布了自己realbasic应用开发工具,该公司引人关注的问题是,微软公司已经提出了专利申请,所以与此相关的专利有可能影响所有与basic类似的编程语言。  位于德州奥斯汀的real软件公司,上周在亚利桑那州scottsdale召开的demo@15大会上发布了realbasic 2005软件。  该新版软件支持自我包含可执行程序的编程,该程序可自适应地在windows、mac os和linux平台上运行。  按......
 ·c语言高效编程的的四大绝招    »显示摘要«
    摘要:  引言:  编写高效简洁的c语言代码,是许多软件工程师追求的目标。本文就工作中的一些体会和经验做相关的阐述,不对的地方请各位指教。  第一招:以空间换时间  计算机程序中最大的矛盾是空间和时间的矛盾,那么,从这个角度出发逆向思维来考虑程序的效率问题,我们就有了解决问题的第1招--以空间换时间。  例如:字符串的赋值。  方法a:通常的办法:  方法b:  使用的时候可以直接用指针来操作。  从上面的例子可以看出,a和b的效率是不能比的。在同样的存储空间下......


链表的C语言实现之单链表的实现
  一、单链表的建立

【相关文章:Excel排序的三种方法

【扩展阅读:在Word文稿中快速排序

  有了动态内存分配的基础,要实现链表就不难了。 【扩展信息:ASP.NET中实现DataGrid数据

  所谓链表,就是用一组任意的存储单元存储线性表元素的一种数据结构。链表又分为单链表、双向链表与循环链表等。我们先讲讲单链表。所谓单链表,是指数据接点是单向排列的。一个单链表结点,其结构类型分为两部分:

  1、数据域:用来存储本身数据

  2、链域或称为指针域:用来存储下一个结点地址或者说指向其直接后继的指针。

  例:

  这样就定义了一个单链表的结构,其中char name[20]是一个用来存储姓名的字符型数组,指针*link是一个用来存储其直接后继的指针。

  定义好了链表的结构之后,只要在程序运行的时候爱数据域中存储适当的数据,如有后继结点,则把链域指向其直接后继,若没有,则置为null。

  下面就来看一个建立带表头(若未说明,以下所指链表均带表头)的单链表的完整程序。

  这样就写好了一个可以建立包含n个人姓名的单链表了。写动态内存分配的程序应注意,请尽量对分配是否成功进行检测。
    摘要:  概述  c语言的内存模型基本上对应了现在von neumann(冯·诺伊曼)计算机的实际存储模型,很好的达到了对机器的映射,这是c/c++适合做底层开发的主要原因,另外,c语言适合做底层开发还有另外一个原因,那就是c语言对底层操作做了很多的的支持,提供了很多比较底层的功能。  下面结合问题分别进行阐述。  问题:移位操作  在运用移位操作符时,有两个问题必须要清楚:  (1)、在右移操作中,腾空位是填 0 还是符号位;  (2)、什么数可以作移位的位数......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE