黑马程序员技术交流社区

标题: 关于结构体的定义以及两种方法访问成员值 [打印本页]

作者: 驴小叔    时间: 2015-9-7 21:53
标题: 关于结构体的定义以及两种方法访问成员值
#include <stdio.h>

int main(){
//编译前使用typedef取别名
typedef struct Person sper;
    //定义结构体
    struct Person{
        char *name;
        int age;
        char *shenfen;
    };
//定义结构体变量,直接访问成员值
    sper sp1 = {"大头",45,"父亲"};
    sper sp2 = {"小头",10,"儿子"};
    sper sp3 = {"小丽",35,"妻子"};
    printf("姓名--%s,年龄--%d,身份--%s\n",sp1.name,sp1.age,sp1.shenfen);
    printf("姓名--%s,年龄--%d,身份--%s\n",sp2.name,sp2.age,sp2.shenfen);
    printf("姓名--%s,年龄--%d,身份--%s\n",sp3.name,sp3.age,sp3.shenfen);
//结构体指针间接访问结构体变量的成员值
    sper *p1 = &sp1;
    sper *p2 = &sp2;
    sper *p3 = &sp3;
    printf("姓名--%s,年龄--%d,身份--%s\n",p1->name,p1->age,p1->shenfen);
    printf("姓名--%s,年龄--%d,身份--%s\n",p2->name,p2->age,p2->shenfen);
    printf("姓名--%s,年龄--%d,身份--%s\n",p3->name,p3->age,p3->shenfen);
    return 0;
}

作者: a124113798    时间: 2015-9-7 22:02
抄老师的。。。
作者: veggiegfei    时间: 2015-9-7 22:49
居然是一个班的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2