数组(day07)

数组名称不可以代表存储区
数组名称可以代表数组里第一个存储区的地址

可以对数组名称进行sizeof计算,结果是
    数组里所有存储区的总大小

C99规范里可以使用变长数组
声明变长数组的时候可以用变量表示数组里
    的存储区个数
某一次程序执行过程中变长数组里存储区
    个数不会变化
如果程序会多次执行则每次执行的时候数组
    里包含的存储区个数可能不同
变长数组不可以初始化

多维数组可以表示存储区的分组情况
一维数组不能表示存储区的分组情况
二维数组是最常见的多维数组,它只代表
    了存储区的一次分组情况
声明二维数组的时候需要提供两个整数,
    前一个整数表示分组个数,后一个整数
    表示每组里的存储区个数
使用二维数组名称和两个下标可以表示二维
    数组里的某个存储区,前一个下标表示
    分组编号(组下标),后一个下标表示
    分组内的存储区编号(组内下标)
组下标的有效范围从0开始到分组个数减一为止
组内下标的有效范围从0开始到组内存储区
    个数减一为止
可以采用多重循环依次处理二维数组里的每个
   存储区
可以把二维数组当作一维数组进行初始化
可以对初始化数据进行分组,一组初始化数据
    用来初始化一组存储区
如果可以根据初始化数据的个数计算出分组个数
    就可以省略数组声明里的分组个数

二维数组名称也可以代表数组里第一个存储区
    的地址
对二维数组名称进行sizeof计算结果是数组
    里所有存储区的总大小

二维数组名称也可以只配合一个下标使用,这个
    下标当组下标用。这个写法表示那一组中
    最前面那个存储区的地址
这个写法有时候可以当作一维数组使用,这个
     一维数组由组下标对应组中所有存储区
     构成
原文地址:https://www.cnblogs.com/Kernel001/p/7735171.html