结构体初识,结构体的定义,匿名结构体,结构体的嵌套

 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)    收藏  举报

导航