C语言
文章平均质量分 74
sailor_shuishou
这个作者很懒,什么都没留下…
展开
-
C/C++链表实现
链表是线性表中典型的一个数据结构,本文讲介绍如何实现。本文代码在VC6.0上运行验证过。 首先建立一个链表结构: typedef struct LNode { int data; struct LNode *next; }LNode,*LinkList; 一个链表结点包含两个数据项,一个是该结点原创 2011-11-20 14:11:05 · 944 阅读 · 0 评论 -
栈的C语言实现
本文是我最近练习写的关于栈的实现程序,用C语言编写,在VC6.0上进行过测试。源码如下:#include#include#define STACK_INIT_SIZE 100 //存储空间初始分量#define STACKINCREAMENT 10 //存储空间分配增量typedef struct//定义数据类型{ int *base; int *top;原创 2011-11-22 21:59:33 · 533 阅读 · 0 评论 -
队列C实现
以下代码,均在VC上验证 #include#include//----------------单链队列,队列的链式存储结构------------------------typedef struct QNode//声明一个单链队列数据类型{ int data; struct QNode *next;}QNode,*QueuePtr;typedef struc原创 2011-11-26 17:49:41 · 320 阅读 · 0 评论 -
C语言传地址与传值的区别
C语言中,函数的参数分为传值与传地址,下面代码为传值函数: #include void function(int x,int y)//实现两个参数交换 { int temp; temp=x; x=y; y=temp; } void main() { int a=1,b=2原创 2011-11-07 20:47:34 · 2112 阅读 · 2 评论