Posted on 2006-03-06 19:41
天涯浪子 阅读(569)
评论(1) 编辑 收藏 引用 所属分类:
(一)Core C++基础
一。数组的基本知识
1。什么是数组
数组就是有若干个相同类型的变量组成的集合。数组不是对象。说它是集合是因为它的多个变量是连续的放在一起的。
2。数组的声明
数组在声明时,下标必须是常量或常量表达式 。其下标值是从0开始的。
声明一维数组的通常格式是:
dataType arrayName [intExp]; dataType是数据类型,arrayName是数组名字,intExp是一个正整数或它的值是一个正整数的表达式,它代表的是数组中元素的个数。
例如:char buf [8];
请比较以下两种写法:
(1)int i=8;
char buf[i]; //不是标准C++
(2)const int i=10;
char buf [i]; //是标准C++,因为i是const的常量
char buf[i+1];
3。数组的初始化
(1)在声明的时候就初始化
例如:int iA[6]={1,3,4,3,5,6};
int iV[]={3,6,6};
(2)使用赋值语句初始化 ]
例如: iA[1]=3;
iV[0]=3;
4.数组在内存中的排列顺序如图,以iV[]举例:
iV[0]
iV[1]
iV[2]