链表的操作

#include<stdio.h> /* EOF(=^Z或F6),NULL */#include<process.h> /* exit() */#include<malloc.h>#include<math.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1typedef int ElementType;typedef int Status; /* Status是函数的类型,其值是函数结果状态代码,如OK等 */typedef int Boolean; /* Boolean是布尔类...
默认分类 | 2009-10-16 10:01 | 阅读 827 次 | 评论 0 条

顺序表的操作

#include <stdio.h>/*EOF(=^z或F6),NULL*/#include <process.h>/* exit() */#include <malloc.h>#define LIST_INIT_SIZE 10/*线性表存储空间的初始分配量*/#define LISTINCREMENT 2/*线性表存储空间的分配增量*/typedef int ElemType;typedef struct{ ElemType *elem;/*存储空间基址*/ int length;/*当前长度*/ int listsize;/*当前分配的存储容量(以sizeof(ElemType))为...
默认分类 | 2009-10-16 10:00 | 阅读 824 次 | 评论 0 条

用指针和引用转换数字

include<stdio.h> Swap(int &amp;x,int *y){ int c; c=x,x=*y,*y=c; return 0;}main (){ int a,b; scanf("%d%d",&amp;a,&amp;b); printf("the first value:a=%d,b=%d\n",a,b); Swap(a,&amp;b); printf("after swap value:a=%d,b=%d\n",a,b); return 0;}
默认分类 | 2009-10-16 09:44 | 阅读 801 次 | 评论 0 条

用引用交换两个数字

#include<stdio.h> Swap(int &amp;x,int &amp;y)/*用引用来表示*/{ int type; type=x,x=y,y=type; return 0;}main (){ int a,b; scanf("%d%d",&amp;a,&amp;b); printf("the first value:a=%d,b=%d\n",a,b); Swap(a,b); printf("after swap value:a=%d,b=%d\n",a,b); return 0;}
默认分类 | 2009-10-16 09:36 | 阅读 780 次 | 评论 0 条

用指针交换两个数字

#include<stdio.h> swap(int *x,int *y){ int a; a=*x, *x=*y; *y=a; return (*x,*y);}main (void){ int a,b; scanf("%d%d",&amp;a,&amp;b); printf("一开始的两个:a=%d,b=%d\n",a,b); swap(&amp;a,&amp;b); printf("交换后的两个:a=%d,b=%d\n",a,b); return 0;}
默认分类 | 2009-10-16 09:35 | 阅读 873 次 | 评论 0 条

指针与引用的区别 引自http://hi.baidu.com/yocuster/blog/item/0d01b108605c6793

More Effective C++:指针与引用的区别 2008年08月29日 星期五 13:07 指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢?首先,要认识到在任何情况下都不能用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时 候也可能不指向任何对象,这时你应该把变量声明为指针,因为这样你可以赋空值给该变量。相反,如果变量肯定指向一个对象,例如你的设计不允许变...
默认分类 | 2009-10-16 09:34 | 阅读 981 次 | 评论 0 条