2.3.5 数组
本文讲的是C语言程序设计进阶教程一2.3.5 数组,下面的例子创建了一个5元素的数组。每个元素包含一个整型且其未被初始化。
如果一个数组有5个元素,那有效的下标是0、1、2、3和4。第一个下标是0而不是1,最后一个是4而不是5。这个数组被称为是“零索引”。通常,如果一个数组有n个元素,有效的下标是0, 1, 2,…,n-1。请记住n不是一个有效的下标。这是学生们常犯的一个错误。
程序员不需要考虑控制地址分配,这同样适用于数组。然而一个数组中元素的地址总是连续的。假设i下面的例子阐明了C在初始化数组方面的便利性:
可以用这种方法把所有元素初始化为0:
可以在不给出长度的情况下创建一个数组:
这种情况下,编译器会自动把长度算作5。
原文标题:C语言程序设计进阶教程一2.3.5 数组