结构体初识,结构体的定义,匿名结构体,结构体的嵌套
1 #include<stdio.h>
2 #include<stdlib.h>
3
4 // 定义一个结构体
5 struct student
6 {
7 char name[20];
8 int age;
9 long long telephone;
10 double score;
11 };
12
13 // 结构体的嵌套和变量的拓展
14 struct student1
15 {
16 struct student s;
17 int sex;
18 };
19
20 // 定义一个匿名结构体
21 struct
22 {
23 char name[20];
24 int age;
25 long long telephone;
26 double score;
27 } mystu; // mystu 匿名结构体 锁定了变量的数量
28 void main()
29 {
30 struct student stu;
31 struct student *pstu;
32
33 strcpy(stu.name, "赵七");
34 stu.age = 18;
35 stu.score = 99.5;
36 stu.telephone = 18818580878;
37 printf("%s ,%d ,%f , %lld\n",stu.name,stu.age,stu.score,stu.telephone);// 变量用 .
38 pstu = &stu;
39 printf("%s ,%d ,%f , %lld\n", pstu->name, pstu->age, pstu->score, pstu->telephone);// 指针用 ->
40
41 // 匿名结构体mystu操作
42 strcpy(mystu.name, "赵七");
43 mystu.age = 18;
44 mystu.score = 99.5;
45 mystu.telephone = 18818580878;
46 printf("%s ,%d ,%f , %lld\n", mystu.name, mystu.age, mystu.score, mystu.telephone);// 变量用 .
47
48
49 system("pause");
50 }
长风破浪会有时,直挂云帆济沧海
posted on 2015-05-16 14:37 Dragon-wuxl 阅读(293) 评论(0) 收藏 举报
浙公网安备 33010602011771号