黑马程序员技术交流社区
标题:
四种结构体
[打印本页]
作者:
呐小伟
时间:
2015-11-24 21:32
标题:
四种结构体
第一种:局部结构体
#include<stdio.h>
int main(){
//一种正常的局部结构体
struct person{
char *name;
int age;
};
//赋值与取值
struct person per={"angelaBaby",23};
printf("name=%s---age=%d\n",per.name,per.age);
return 0;
}
第二种:全局结构体
#include<stdio.h>
struct person{ //一种全局结构体
char *name;
int age;
}per={"angelaBaby",23};
int main(){
//赋值与取值
printf("name=%s---age=%d\n",per.name,per.age);
return 0;
}
第三种:匿名类型结构体
//匿名类型结构体
#include<stdio.h>
int main(){
struct {
char *name;
int age;
}per={"angelaBaby",23};
printf("name=%s---age=%d\n",per.name,per.age)
}
第四种:嵌套类型结构体
//嵌套类型结构体
#include<stdio.h>
int main(){
struct person{
char *name;
int age;
}p1;
struct actor{
char *name;
int age;
struct person p1;
}a1={"huangXiaoMing",30,
{"angelaBaby",23}};
printf("演员名字是= %s,年龄是 %d,人名字是= %s,年龄是 %d\n",a1.name,a1.age,a1.p1.name,a1.p1.age);//需注意的地方!!!
return 0;
}
作者:
cbl16888
时间:
2015-11-24 21:51
支持一个来了
作者:
hei军
时间:
2015-11-24 22:33
顶一个..................
作者:
IT-capfer
时间:
2015-11-25 01:17
今天听这的时候,竟然睡着了,多谢楼主来论坛补充
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2