1.数组的集成初始化
2.数组的大小
sizeof 给出整个数组所占据的内容的大小,单位是字节。sizeof(a)/sizeof(a[0]) 得到数组单元个数。
这样的代码,一旦修改数组中初始数据,不需要修改遍历代码。
3.数组的赋值
数组变量本身不能被赋值。要把一个数组的所有元素交给另一个数组,必须采用遍历。
遍历数组通常都是使用 for 循环,让循环变量 i 从0到小于数组的长度。这样循环体内最大的 i 正好是数组最大的有效下标。
常见错误:循环结束条件是 <= 数组长度;离开循环后继续用 i 的值来做数组元素的下标(离开循环后 i 正好为数组长度,数组的无效下标)。
4.数组作为函数参数
数组作为函数参数时,往往必须再用另一个参数来传入数组的大小。
数组作为函数参数时:不能在 [ ] 中给出数组的大小;不能再利用 sizeof 来计算数组的元素个数。
5.二维数组
int a[3][5];通常理解为 a 是一个3行5列的矩阵。