面向对象程序设计(C++描述)成信院李代伟第四章指针与第四章指针与引用引用面向对象程序设计(C++描述)成信院李代伟本章主要内容数组的概念一维数组的声明和使用一维数组的存储顺序一维数组的初始化二维数组的声明和使用二维数组的初始化数组作为函数参数对象数组指针变量的定义、初始化指针运算指针数组指向对象的指针、字符串指针引用变量向对象传递引用、返回引用引用与指针的关系引用的常用方法面向对象程序设计(C++描述)成信院李代伟数组的概念数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量称为该数组的元素。数组属于构造类型。数组面向对象程序设计(C++描述)成信院李代伟一维数组的声明与引用一维数组的声明类型说明符数组名[常量表达式];例如:inta[10];表示a为整型数组,有10个元素:a[0]...a[9]引用必须先声明,后使用。只能逐个引用数组元素,而不能一次引用整个数组例如:a[0]=a[5]+a[7]-a[2*3]数组名的构成方法与一般变量名相同。数组面向对象程序设计(C++描述)成信院李代伟例1一维数组的声明与引用#includeusingnamespacestd;intmain(){intA[10],B[10];inti;for(i=0;i<10;i++){A[i]=i*2-1;B[10-i-1]=A[i];}for(i=0;i<10;i++){cout<<"A["<usingnamespacestd;intmain(){inti;staticintf[20]={1,1};//初始化第0、1个数for(i=2;i<20;i++)f[i]=f[i-2]+f[i-1];//求第2~19个数for(i=0;i<20;i++){//输出,每行5个数if(i%5==0)cout<usingnamespacestd;intmain(){charkey[]={'a','c','b','a','d'};charc;intques=0,numques=5,numcorrect=0;cout<<"Enterthe"<