专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
话不多说,直接看代码吧! //7.7.cpp--arrayfunctionandconst #include<iostream> constintMAX=5; double*fill_array(double*begin,double*end); voidshow_array(constdoublear[],constdouble*n); voidreValue_array(doubler,doublear[],constdouble*n); intmain() { usingnamespacestd; doubleproperties[MAX]; c [阅读全文] [PDF]
数组和指针( www. ). 001数组和vector的区别在于,数组的长度是固定的.数组一经创建,就不允许动态的修改长度.指针可以像迭代器一样用于遍历和检索数组中的元素. 现代C++程序应该尽量使用vector和迭代器类型,而避免使用低级的数组和指针.只有在强调速度时,才在类实现的内部使用数组和指针. 002数组的缺陷在于没有size()操作,也就是程序员无法知道一个给定数组的长度. 如果需要更改数组的长度,就必须再声明一个更大的数组,把原来数组的内容copy到新数组中去. 003引用不能定义数组.没有所有元素都是引用的数组. 004非const变量和 [阅读全文] [PDF]
数组里面数据的存取是通过索引来处理的。为了提高程序的执行效率,可改用指针来存取数组中的某个数据。这主要是由于指针是单一变量,通过它可以直接找到数组中的某个数据,不像使用数组索引一指就影响数据本身。因此指针不但可以简化我们的思考流程,而且可以改善程序的执行效率。但是如何将指针和数组连用呢?其实只要将指针指向数组的开头或数组名称,两者间的关系便可建立起来。 可以从指针和数组的结合使用中看出指针的一些特性。如下面的代码所示。 intarray[10]; int*=array; intn1=*p; p++; intn1=*p 在上面的代码中,p指向了数组array的第一个数 [阅读全文] [PDF]
数组的指针即整个数组在内存中的起始地址,而数组元素的指针是数组中某一元素所占存储单元的地址。 利用指针法引用数组元素能使目标程序质量高、占内存少、运行速度快。 C++语言中规定:数组名就代表数组首地址,也就是数组第0号元素的地址。如 int a[10]; int *p; p=&a[0];/*与p=a,是等价的*/ p+i或a+i就是a[i]元素的存储地址,即它们都指向数组的第i号元素a[i]。所以*(p+i)或*(a+i)就与a[i]是等价的。实际上,在编译时,编译程序把a[i]处理成*(a+i)。因此利用此方法就可访问到数组元素。如: main( [阅读全文] [PDF]
1 共4条 分1页