简单点说,数组就是许多相同类型的变量的集合。什么意思呢?
比如,我们定义一个int类型的数组。
int my_char[5]={};
类型 数组名[数组大小];
这就完成了一个数组的定义.但是呢,数组的定义和初始化一般都是一起完成的,避免不必要的错误。所以,最好直接写成:
int my_char5] = {1,2,3,4,5};
然后把这个数组输出:
for (int i = 0; i < 5; ++i)
{
cout << my[i] << endl;
}
试试看,会发生什么呢?是不是一个一个的输出啦?
为什么要这么输出呢?而不是直接输出数组的名字,你可以试试,会发现输出的是一个十六进制的数,那是什么呢?那就是数组第一个元素的地址。
因为数组是相同类型变量的集合,所以他们的内存也是连续的,所以数组名就是第一个元素的地址。