1 /*
2 ** test.c
3 ** 2018-1-30
4 */
5 #include <stdio.h>
6
7 struct studen{
8 int id;
9 char *name;
10 int age;
11 };
12
13
14
15 int main(void)
16 {
17 // number one 定义的同时初始化
18 struct studen std1 = {110,"tobiubiu",18};
19
20 //number two 先定义再一个个初始化
21 struct studen std2;
22 std2.id = 120;
23 std2.name = "Jack";
24 std2.age = 19;
25
26
27 //number three:先定义再一起初始化
28 struct studen std3;
29 std3 = (struct studen){130,"Rose",20};
30 //!Warning:结构体和数组在这里区别:数组不能先定义再进行一次性初始化
31 //number four:指定数据赋值给指定属性
32 struct studen std4 = {.id=140,.name="Wan",.age=21};
33 //获取结构体的属性
34 printf("myname is : %s ,id :%d , age : %d\n",std1.name,std1.id,std1.age);
35 return 0;
36 }
2 ** test.c
3 ** 2018-1-30
4 */
5 #include <stdio.h>
6
7 struct studen{
8 int id;
9 char *name;
10 int age;
11 };
12
13
14
15 int main(void)
16 {
17 // number one 定义的同时初始化
18 struct studen std1 = {110,"tobiubiu",18};
19
20 //number two 先定义再一个个初始化
21 struct studen std2;
22 std2.id = 120;
23 std2.name = "Jack";
24 std2.age = 19;
25
26
27 //number three:先定义再一起初始化
28 struct studen std3;
29 std3 = (struct studen){130,"Rose",20};
30 //!Warning:结构体和数组在这里区别:数组不能先定义再进行一次性初始化
31 //number four:指定数据赋值给指定属性
32 struct studen std4 = {.id=140,.name="Wan",.age=21};
33 //获取结构体的属性
34 printf("myname is : %s ,id :%d , age : %d\n",std1.name,std1.id,std1.age);
35 return 0;
36 }