1.把相同类型的若干变量的集合,这些按序排列的同类数据元素的集合称为数组。数组是构造数据类型,一个数组可以是多个数组元素,即构成多维数组。
2.按照存储内容分类:数值数组、字符数组、指针数组(用来存放指针),结构数组(用来存放结构体)。
按照维度划分,一维二维多维
数组定义-初始化-使用。注意数组的长度值不能是一个变量。可以使用宏定义。对于数组来说,一旦有元素被初始化其他的元素都被赋值为0
3.如果是对一个数组先定义后部分初始化操作,未初始化的那些值将不会进行赋值0的操作。
4.一维数组的存储方式是按照从高地址往低地址进行(原因是在内存中,内存从大到小进行寻址,为数组分配了内存空间之后,数组的元素自然的从上往下排列存储),且一个数组内部每个元素所存储的地址是连续的,一个元素所存储的字节数与该元素的数据类型有关。
数组名代表了数组的首地址。
5.需要始终强化的一个意识是[数据类型]以及[打印方式]。ascii为0的字符按照%c进行打印是看不见的空字符。
|
|