摘要: 上篇我们聊到一维数组,这里我们继续来谈二维数组 对于 int a[3][2] = { 1 , 2 , 3 , 4 , 5 ,6 }; a, &a 等各代表什么? 根据一维数组的特点,我们可以推断,a 代表数组首元素的地址,&a 代表数组的地址,具体是什么样的形式呢,我们通过具体的例子来验证: #includeusing namespace std;int main(){ int a[3][... 阅读全文
posted @ 2013-12-05 23:09 fclz 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 浅谈数组与指针的区别 阅读全文
posted @ 2013-12-04 19:11 fclz 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 在C++语言中,构造函数被赋予了一定的功能:对类成员变量完成初始化赋值操作。这一步是类生命过程中十分重要。打个比方说,如果说应用程序从操作系统中申请内存就如同地产商从政府手中拍得一块土地,那么类成员的初始化就是建筑商在这块竞拍得到的土地中建起一栋未经装饰的公寓。杂草丛生的土地经过建设具备了商品房的基本形态,而空空如也的 raw 内存经过初始化就被赋予了对象的生命气息。 类成员的初始化可以采用如下两... 阅读全文
posted @ 2013-10-25 21:30 fclz 阅读(1152) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序是比较容易理解的一种稳定排序方法,我们将记录关键字的顺序表elem[0……n-1]看作垂直排列,每个记录看作是重量为elem[i]的气泡。根据重气泡不能在轻的气泡上的原则,从上往下扫描,把重气泡下沉,轻气泡上浮。这样,我们便能得到一个有序的顺序表了,具体代码如下: 1 template 2 void bubbleSort(ElemType elem[],int len) 3 { 4 if(NULL == elem) 5 return; 6 int i,j,k; 7 ElemType temp; 8 for(i=len-1;i>0;i--... 阅读全文
posted @ 2013-10-14 09:40 fclz 阅读(156) 评论(0) 推荐(0) 编辑