首页 > 代码库 > 【转载】C++中结构体的声明和定义
【转载】C++中结构体的声明和定义
http://blog.csdn.net/whuslei/article/details/5665289
1 | //定义一个结构体,类型为struct Student |
2 | struct Student |
3 | { |
4 | string name; |
5 | double eng; |
6 | double ch; |
7 | }; |
8 | |
9 | //定义了一个结构体,类型为struct Student;且定义了一个结构体实例,名叫Stu |
10 | struct Student |
11 | { |
12 | string name; |
13 | double eng; |
14 | double ch; |
15 | }Stu; |
16 | |
17 | //定义了无名的结构体,且定义了一个结构体实例,名叫Stu |
18 | struct |
19 | { |
20 | string name; |
21 | double eng; |
22 | double ch; |
23 | }Stu; |
24 | |
25 | //重定义结构体,类型为struct Student 或者是Stu |
26 | typedef struct Student |
27 | { |
28 | string name; |
29 | double eng; |
30 | double ch; |
31 | }Stu; |
32 | |
33 | //重定义结构体,类型为Stu |
34 | typedef struct |
35 | { |
36 | string name; |
37 | double eng; |
38 | double ch; |
39 | }Stu; |
40 |
如果用typedef则,Stu stu;
否则,struct Student stu;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。