黑马程序员技术交流社区
标题:
结构体思考练习
[打印本页]
作者:
i_iOS
时间:
2015-9-30 17:41
标题:
结构体思考练习
//结构体思考练习
#include <stdio.h>
//int main(){
//// 共同体(联合体)与结构体有很相似的定义和使用方法:
// union person{
// char *name;
// int age;
// }per;
//// 使用:per.name;
//// 共同体 所占的字节就是最大的那个元素所占的字节
//// 它们公用一块内存,最后时刻给谁赋值,这块内存就存的谁的值
//
// return 0;
//}
//编程题:
//1.定义一个结构体 然后打印里面的每一个元素(两种方式:结构体变量和指针)
//2.用结构体定义一个三口之家,家里每个成员
int main(){
struct Person{
char *name;
int age;
char *status;
};
struct Person f = {"father",50,"teacher"};
struct Person m = {"mother",48,"doctor"};
struct Person s = {"child",22,"student"};
struct Person family[3]={f,m,s};
for (int i=0; i<3; i++) {
struct Person *p=family+i;
printf("%s is %d years now,is a %s;\n",p->name,p->age,p->status);
}
}
复制代码
作者:
ll5353231
时间:
2015-9-30 18:33
了解了一下
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2