数组可以存储任何数据类型的元素,包括结构。
在声明结构数组之后,可以使用索引号访问元素。
然后使用点运算符访问元素的成员,如程序中所示:
#includetypedef struct { int h; int w; int l; } box; int main() { box boxes[3] = {{2, 6, 8}, {4, 6, 6}, {2, 6, 9}}; int k, volume; for (k = 0; k < 3; k++) { volume = boxes[k].h*boxes[k].w*boxes[k].l; printf("box %d volume %d\n", k, volume); } return 0; }
结构数组用于数据结构,如链表、二叉树等。