A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#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;
}

2 个回复

正序浏览
居然是一个班的
回复 使用道具 举报
抄老师的。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马