C语言基础(二) 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

结构体数的定义


  数组的元素也可以是结构类型的。因此可以构成结构型数组。如一个班的学生档案,一个车间职工的工资表等。

  方法和结构变量相似,只需说明它为数组类型即可。例如:

struct stu{
    int num;
    char *name;
    char sex;
    float score;
}boy[5];

  定义了一个结构数组boy,共有5个元素,boy[0]~boy[4]。每个数组元素都具有struct stu的结构形式。对结构数组可以作初始化赋值。例如:

struct stu{
    int num;
    char *name;
    char sex;
    float score;
}boy[5]={
    {101,"Li ping","M",45},
    {102,"Zhang ping","M",62.5},
    {103,"He fang","F",92.5},
    {104,"Cheng ling","F",87},
    {105,"Wang ming","M",58};
}

  当对全部元素作初始化赋值时,也可不给出数组长度。