黑马程序员技术交流社区
标题:
关于结构体的定义以及两种方法访问成员值
[打印本页]
作者:
驴小叔
时间:
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