C语言
xiejava1018
信息系统项目管理师、高级通信工程师、网络信息安全工程师,喜欢打鼓、看书、写代码、旅行。
展开
-
C语言中指针变量作为函数参数和一般变量作为函数参数的区别
函数的参数不仅可以是整型、浮点型、字符型等数据,还可以是指针类型。它的作用是将一个变量的地址传送到另一个函数中。指针变量作为函数参数和一般变量作为函数参数是有区别的,对于这种区别初学者一般都很迷惑。下面我将就一个简单的例子来说明一下它们的区别。看透以后也许也就不那么疑惑了。# include void main(){ void swap1(int a,int b); void swap2(in原创 2007-04-09 13:09:00 · 16939 阅读 · 4 评论 -
C语言实现数据结构中的顺序表
将线性表的结点按逻辑次序依次存放在一组地址连续的存储单元里.用这中方法存储的线性表称为顺序表(Sequential List)一般可以用数组来描述顺序表.下面以C语言数组方式实现顺序表,及顺序表的基本运算# include # include # define ListSize 100typedef int DataType;typedef struct{ DataType data[原创 2007-04-09 13:11:00 · 2399 阅读 · 1 评论 -
C语言实现数据结构中的顺序栈
栈(Stack)是限制仅在表的一端进行插入和删除运算的线性表,通常称插入,删除的一段为栈顶(Top),另一端为栈底(Botton)。当表中没有元素时称为空栈.栈是后进先出(last in first out)的线性表 下面是C语言实现数据结构中的顺序栈及基本算法# include # include /*定义顺序栈*/# define StackSize 100 //假定预分配原创 2007-04-15 14:00:00 · 1883 阅读 · 0 评论 -
C语言实现数据结构的链表
链表是用一组任意的存储单元来存放线性表的结点.为了能正确表示结点间的逻辑关系,在存储每个结点值的同时,还必须存储指示其后继结点的地址信息,这个信息称为指针或链下面是C语言实现链表的数据结构及基本的算法。# include # include typedef char DataType; //定义节点数据域类型typedef struct node //节点类型定义{ Da原创 2007-04-14 22:48:00 · 5230 阅读 · 2 评论 -
C语言实现数据结构中的循环链表
C语言实现数据结构中的循环链表# include # include typedef struct node //定义链表中结点的结构{ int code; struct node *next;}NODE,*LinkList; /*错误信息输出函数*/void Error(char *message){ fprintf(stderr,"Error:%s/n",message); ex原创 2007-04-18 23:41:00 · 3176 阅读 · 0 评论 -
C语言实现数据结构中的链栈
实现方式一# include # include typedef char NodeData;//链栈typedef struct Node{ NodeData data; struct Node *next;}StackNode;typedef struct{ StackNode *top;}LinkStack;/*置栈空*/void initStack(LinkStack *ls){ ls原创 2007-04-22 16:11:00 · 6144 阅读 · 2 评论 -
C语言实现数据结构中的链队列
队列的链式存储结构简称链队列# include # include /*定义链队列*/typedef char NodeData;typedef struct node{ NodeData nodedata; //节点数据 struct node * next; //指向下一个节点的指针}QueueNode;typedef struct linkList{ QueueNode * hea原创 2007-04-25 23:02:00 · 2061 阅读 · 0 评论