C语言 结构体

来源:互联网 发布:js window 全局变量 编辑:程序博客网 时间:2024/06/10 18:36

定义结构体

struct girlfriend{

    char name[20];

    int age;

    int height;

    float weight;

};  //不要忘记在结构体定义的末尾加分号

 

定义结构体变量

定义一个结构体变量     struct girlfriend Lily;

定义三个结构体变量 struct girlfriend Lily,Amy,Luna;

定义五百个结构体变量 struct girlfriend girl[500];

 

定义结构体指针

    struct girlfriend *Lily,*Amy,*Luna;

     //现在Lily Amy Luna指向三个结构体变量

     //为结构体变量预订堆内存而不使用实际的变量

    Lily=(struct girlfriend)malloc(sizeof(girlfriend));

    Amy=(struct girlfriend)malloc(sizeof(girlfriend));

    Luna=(struct girlfriend)malloc(sizeof(girlfriend));

 

使用.(点运算符)来访问结构体变量中的成员

    Lily.age=18;

    Lily.height=160;

    Lily.name="Lily";

    Lily.weight=40.5;

 

使用–>(结构体指针运算符)来访问被指针变量指向的结构体中的成员

    Amy->age=16;

    Amy->height=165;

    Amy->name="Amy";

    Amy->weight=45.5;

 

0 0
原创粉丝点击